我在远程服务器上安装了节点v7.4.0。我已经安装了最新版本的Express,它是4.14.0,我在public_html
中设置了index.js
。 index.js
是官方的在线测试的副本:快速服务器基本示例不起作用
const express = require('express')
const app = express()
const port = 3000
app.get('/', (request, response) => {
response.send('Hello from Express!')
})
app.listen(port, (err) => {
if (err) {
return console.log('something bad happened', err)
}
console.log(`server is listening on ${port}`)
})
当我运行node index.js
而在public_html
,我得到预期的结果:server is listening on 3000
。当我转到我的服务器的域名地址或端口3000上的IP地址时,我只知道它是“正在连接”,然后它失败,说它响应时间太长(在命令行中没有响应)。我可以研究什么来解决这个问题?
也许你的主机阻塞端口? –
使用es5而不是es6来调试 – akinjide
为什么会这样呢? – CreasolDev