[英]Javascript Countdown application doesn't work
我正在嘗試創建一個簡單的計數器,以便對路徑 \count 發出的每個請求都會將計數減一。 一旦它低於 1,它將響應消息“完成”。 對任何其他路徑的請求都會得到響應“無”。 有人可以告訴我要改變什么嗎?
let count = 5;
const handleRequest = (request) => {
const url = new URL(request.url);
let message = "Finished";
if (url.pathname === "/count" && count >=1) {
count--;
return new Response(count);
} else if (url.pathname ==="/count" && count < 1); {
return new Response(message);
} else {
return new Response("None")
}
};
從外觀上看,您似乎在減少計數之前返回了一個值。 這會阻止遞減線運行,因此不會影響計數。
嘗試交換 return 語句和減量:
let count = 5;
...
if (url.pathname === "/count" && count >=1) {
count--;
return new Response(count);
} else if (url.pathname ==="/count" && count < 1); {
...
}
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.