【发布时间】:2021-07-09 03:22:07
【问题描述】:
我目前正在研究 node.js,并想确保我对下面的代码的理解。该代码是关于仅使用 node.js 设置服务器的。
const http = require('http');
// create the server
const server = http.createServer((req, res) => {
// check request from a client
if (req.url === '/') {
// response to the client
res.end('welcome to my home page');
} else {
res.end(`<h1>Page Not Found</h1>`);
}
});
// start the server
server.listen(5000, () => console.log('server listening on port 5000'));
- “createServer()”回调已注册
- “listen()”回调已注册
- “createServer()”运行 - 服务器已创建
- “listen()”运行 - 服务器已启动
- 服务器在事件循环中运行,直到 I/用户退出。
- 当有请求(例如)页面重新加载时,“createServer()”运行。
【问题讨论】:
-
哦,谢谢!我修好了。顺便说一句,为什么我会投反对票?你有机会知道吗?
-
我不知道你为什么要投反对票。也许是因为这不是一个我们可以轻松写出有意义答案的经典问题。相反,您问的是“这是正确的”,这通常不是问题在这里的工作方式。我自己没有任何问题。
标签: javascript node.js server