我正在使用安装在亚马逊 ec2 服务器上的 Express 4。我想知道为什么我无法使用 public-ip:8000/访问我的服务器
这是我的服务器代码:
var express = require('express');
var http = require('http');
var app = express();
http.createServer(app).listen(8000);
app.get('/', function (req, res) {
res.send('Hello World!')
});
最佳答案
首先,您没有正确设置 Express 和 HTTP 服务器; ExpressJS本身就是 HTTP module 的包装器. 这将是一个正确的设置:
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World!');
});
app.listen(8000);
编辑:问题实际上与服务器的防火墙(以及应用程序)有关。 This answer帮助解决了这个问题。
关于node.js - 无法访问 ec2 上的快速服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26447476/