Node.js HTTP 服务器 - 加载时间过长且未发送数据
Node.js HTTP Server- Taking long time to load and is not sending data
我正在学习node.js,在使用 HTTP 模块时,我尝试按照视频导师的说明通过自己的服务器创建,但我的服务器没有在端口 3000 和端口 8000 发送任何响应。
*
const http = require('http');
const server = http.createServer((req, res) => {
if(req === '/'){
res.write('Hello world, first program in server using http module');
res.end();
}
if(req === '/api/courses'){
res.write(json.strigify([1,2,3]));
res.end();
}
});
server.listen(8000);
console.log('Listening @port 8000');
*
严格比较 req === '/'
是将 请求对象 与字符串进行比较,这种比较永远不会为真。
您可能打算使用:req.url === '/'
我正在学习node.js,在使用 HTTP 模块时,我尝试按照视频导师的说明通过自己的服务器创建,但我的服务器没有在端口 3000 和端口 8000 发送任何响应。
*
const http = require('http');
const server = http.createServer((req, res) => {
if(req === '/'){
res.write('Hello world, first program in server using http module');
res.end();
}
if(req === '/api/courses'){
res.write(json.strigify([1,2,3]));
res.end();
}
});
server.listen(8000);
console.log('Listening @port 8000');
*
严格比较 req === '/'
是将 请求对象 与字符串进行比较,这种比较永远不会为真。
您可能打算使用:req.url === '/'