为什么我们在 http.createServer(app) 中传递“app”,因为我们也可以传递
例如:
var app = require('./app')
const http = require('http')
const port = 3500 || process.env.PORT
var server = http.createServer(app) //here we pass app
Run Code Online (Sandbox Code Playgroud)
在其他代码中,我们传递了一些不同的参数,例如
https.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('Hello World!');
res.end();
}).listen(port)
Run Code Online (Sandbox Code Playgroud) setTimeout(()=>{
console.log('time out')
},3000)
}
go();
console.log('app')
Run Code Online (Sandbox Code Playgroud)
这是异步代码,我想在延迟后打印应用程序,但是我们知道先打印“应用程序”,然后再打印“超时”。