【发布时间】:2021-12-11 00:25:53
【问题描述】:
谁能解释先执行哪条指令。 http.createServer() 或 server.listen 以及 createserver 内部的回调函数何时执行?
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
【问题讨论】:
-
给定
.listen()在createServer()的返回值上被调用,只有一种可能的顺序。关于回调何时被调用,请查看documentation of the method。 -
当然,您要询问的是提供给
createServer和listen的回调 的顺序,而不是函数本身,对吧?我认为您需要改写您的问题以澄清这一点。你在哪里说instruction 我想你的意思是说callback。你说的是 http.createServer 的回调或 server.listen 的回调。你的措辞听起来像是在询问函数本身将被调用的顺序。当然,这毫无疑问。
标签: javascript node.js web-development-server