启动node.js 服务器后,必须要刷新,终端才会有输出吗?

var http = require("http")
var server = http.createServer(function(req,res){
    console.log("hello")
    console.log(2222)
    res.setHeader("Content-Type","text/html","charset=gbk")
    res.write('<h1>jirengu</h1>')
    console.log(__dirname)
    
    res.end()
})
server.listen(8080)

要刷新一下才会在终端输出hello 2222 ,为什么?

阅读 2.5k
3 个回答

肯定是访问8080的时候才有输出啊

访问一次你监听的网页代码就调用一次

console.log("hello") 这个放在回调函数里面的,不是同步执行的代码,只有触发了相应的事件,比如请求了才会执行吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题