Javascript Express server基本示例不工作

Javascript Express server基本示例不工作,javascript,node.js,express,server,remote-server,Javascript,Node.js,Express,Server,Remote Server,我的远程服务器上安装了节点v7.4.0。我已经安装了最新版本的express 4.14.0,并且在我的public\u html中设置了index.jsindex.js是官方在线考试的副本: const express = require('express') const app = express() const port = 3000 app.get('/', (request, response) => { response.send('Hello from Exp

我的远程服务器上安装了节点v7.4.0。我已经安装了最新版本的express 4.14.0,并且在我的
public\u 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}`)
})

当我在
public\u html
中运行
node index.js
时,我得到了预期的结果:
服务器正在监听3000
。当我转到我的服务器的域名地址或端口3000上的IP地址时,我只知道它正在“连接”,然后它就失败了,说响应时间太长(加上命令行中没有响应)。要解决此问题,我可以研究什么?

您的代码似乎没有问题。它可能是防火墙/防病毒软件;此外,尝试使用其他浏览器,如Firefox。确保使用环回ip 127.0.0.1:3000或本地主机:3000(相同)。

对我来说,这是因为代理。禁用intranet代理后,它工作正常。

可能您的主机正在阻止端口?请使用es5而不是es6来调试为什么会出现问题?