gpt4 book ai didi

javascript - Node.js 的问题

转载 作者:太空宇宙 更新时间:2023-11-04 01:10:53 24 4
gpt4 key购买 nike

我正在用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

关于javascript - Node.js 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17924138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com