Javascript 在Google计算引擎Debian服务器上运行Node.js

Javascript 在Google计算引擎Debian服务器上运行Node.js,javascript,node.js,express,debian,google-compute-engine,Javascript,Node.js,Express,Debian,Google Compute Engine,我在Google Compute Engine上运行了一台debian服务器,主机是example.com,我正在尝试在example.com/mynodeapp目录下运行node.js应用程序 Node.js、NPM正确安装在debian服务器上 我在example.com/mynodeapp的根目录下运行pm2 start main.js,所有东西都在运行,但当我转到example.com/mynodeapp时,我什么都没有,只有文件的索引 Express.js配置 main.js(条目)

我在Google Compute Engine上运行了一台debian服务器,主机是example.com,我正在尝试在example.com/mynodeapp目录下运行node.js应用程序

Node.js、NPM正确安装在debian服务器上

我在example.com/mynodeapp的根目录下运行
pm2 start main.js
,所有东西都在运行,但当我转到example.com/mynodeapp时,我什么都没有,只有文件的索引

Express.js配置

main.js(条目)

dist/index.js

var express = require('express')
var app = express()

app.get('/', function(req, res) {
   res.send('Hello World!');
})

exports.app = app
使用
.listen(8080)
将端口设置为8080,因此您必须更改该端口或尝试example.com:8080

请注意,根据您的选择,您将遇到两个问题之一:端口8080可能未打开–您必须在防火墙中允许它

如果您当前在端口80上获得一个文件列表,那么还有其他一些服务器正在运行(可能是来自标准debian安装的apache或nginx)。您必须停止该服务器以释放端口。

使用
。listen(8080)
端口设置为8080,因此您必须更改该设置或尝试example.com:8080

请注意,根据您的选择,您将遇到两个问题之一:端口8080可能未打开–您必须在防火墙中允许它

如果您当前在端口80上获得一个文件列表,那么还有其他一些服务器正在运行(可能是来自标准debian安装的apache或nginx)。您必须停止该服务器以释放端口

var express = require('express')
var app = express()

app.get('/', function(req, res) {
   res.send('Hello World!');
})

exports.app = app