无法在ec2上访问express服务器
我使用安装在亚马逊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模块的包装器。 这将是一个正确的设置:
var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send('Hello World!'); }); app.listen(8000);
编辑 :问题实际上已经与服务器的防火墙(与应用程序一起)。 这个答案帮助解决了这个问题。
- 高效地跟踪客户端和服务器上的坐标
- Node.JS,Express和Heroku – 如何处理HTTP和HTTPS?
- MissingSchemaError:架构没有被注册为模型,mongoose.model在架构之前调用
- 如何使用Express和oAuth2让用户在Angular的多个设备上login?
- 无法连接我的nodejs应用程序与mLab数据库
- 护照JWT req.user在我的一个路由中是未定义的
- 在连接mongo和mongoose的mongodb中存储会话
- Angularjs,Expressjs和passportjs用于服务器端的身份validation检查
- 关系不存在 – JugglingDB与Postgres适配器中的错误