我已经在 EC2 实例上打开了端口 80。我安装了 Apache,实例上安装了节点 8.1.4,部署了我的文件并安装了节点包。但是当我的服务器启动时(sudo node index.js
)我收到以下错误:
/var/www/html/index.js:24
app.listen(port, () => {
^
SyntaxError: Unexpected token )
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:945:3
我知道如果没有 root 权限就无法运行任何端口1024
,所以我的部署命令使用 sudo 来启动服务器。
我尝试过超过 1024(1234
、3000
& 8080
)的端口,并且服务器按预期运行,但是当我在 EC2 上打开这些端口时,网站无法加载。
我目前在域上获得默认的 Amazon/Apache 测试页面。