[英]Problems with nodejs
我正在使用nodejs制作一個簡單的服務器進行練習。 當我運行它時,服務器僅記錄一次請求的URL(它應該在每個請求時都記錄一次)。 即使請求為“ / update”,if語句中包含的代碼也永遠不會運行。
碼:
var html = require('http');
score = 0;
var s = html.createServer(
function(request, response)
{
console.log('Request for \'' + request.url + '\' recieved.');
if (request.url === '/update')
{
score++;
response.writeHead(200, { 'Content-Type': 'text/plain' });
response.end(score.toString());
}
else
{
response.writeHead(404, { 'Content-Type': 'text/plain' });
response.end('\'' + request.url + '\' not found.');
}
}
);
s.listen(process.env.PORT, process.env.IP);
請求/更新時的輸出:
'/update' not found.
我正在Cloud 9在線IDE上運行代碼。
我做錯了什么?
謝謝,山姆
試試這個會起作用
var html = require('http');
score = 0;
var s = html.createServer(
function(request, response)
{
console.log('Request for \'' + request.url + '\' recieved.');
if (request.url === '/')
{
score++;
response.writeHead(200, { 'Content-Type': 'text/plain' });
response.end(score.toString());
}
else
{
response.writeHead(404, { 'Content-Type': 'text/plain' });
response.end('\'' + request.url + '\' not found.');
}
}
);
s.listen(process.env.PORT, process.env.IP);
因為request.url被記錄為'/'
輸出 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.