![](/img/trans.png)
[英]Could not load the default credentials? (Node.js Google Compute Engine tutorial)
[英]Run Node.js on a Google Compute Engine Debian server
我有一个debian服务器在Google Compute Engine上运行,并带有example.com之类的主机,并且正在尝试在example.com/mynodeapp之类的目录上运行node.js应用程序。
Node.js,NPM已正确安装在debian服务器上。
我正在运行pm2 start main.js
从example.com/mynodeapp的根目录pm2 start main.js
,并且一切都在运行,但是当我转到example.com/mynodeapp时,我什么也没有,只有文件索引。
Express.js配置
main.js(条目)
var express = require('express')
var vhost = require('vhost')
express()
.use(vhost('example.com/mynodeapp', require('./dist/index').app))
.listen(8080)
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)。 您将必须停止该服务器以释放端口。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.