node.js - 为什么我无法连接到 localhost (nodejs)?
问题描述
const http = require('http')
const port = 3000
const server = http.createServer(function(req,res){
res.write('hello')
res.end
})
server.listen(port, function(error) {
if(error){
console.log("Something went wrong", error)
}
else{
console.log(`Server is listening on ${port}`)
}
})
我在终端上收到服务器正在侦听消息,但无法连接到浏览器上的本地主机,您知道出了什么问题吗?
解决方案
这可能是一个错字,但您没有调用res.end
,您只是在引用该方法(并且什么都不做)。添加括号以实际调用它,您应该可以:
res.end()
// Here^
推荐阅读
- python - 根据列值组合行和列名(python)
- asp.net-mvc-5 - 注销重定向到 MVC5 中的登录页面
- c# - 未调用 xUnit 设置函数
- javascript - 在 JavaScript 中使用多个分隔符进行字符串拆分
- java - 如何通过 JNI 将 C 字符串表情符号传递给 Java
- flutter - 在获取后台推送通知时自动在 Flutter 应用中打开屏幕
- angularjs - Angularjs ng包含在使用它在索引文件中显示导航栏时不起作用
- java - 错误:无法找到或加载主类 org.apache.gobblin.runtime.cli.GobblinCli
- java - Flyway spring boot unit 测试失败 - IllegalState Failed to load ApplicationContext
- pandas - Pandas - 没有聚合的 Groupby