对
writeHead和的那些调用
end不在
createServer方法中完成,而是在回调中完成。
如果您将回调拆分为一个单独的函数,则会更容易一些:
function handleRequest(req, res) { res.writeHead(200); res.end("hello worldn");}https.createServer(options, handleRequest).listen(8000);因此,在这里我们定义一个
handleRequest函数,然后将其传递给
createServer调用。现在,只要我们创建的node.js服务器收到传入请求,它就会调用我们的
handleRequest方法。
这种模式在Javascript中非常常见,并且是node.js异步事件处理的核心。



