在 Google Compute Engine Debian 服务器上运行 Node.js
Run Node.js on a Google Compute Engine Debian server
我有一个在 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 时,我什么都没有,只有文件的索引。
快速.js配置
主.js(入口)
var express = require('express')
var vhost = require('vhost')
express()
.use(vhost('example.com/mynodeapp', require('./dist/index').app))
.listen(8080)
区/索引.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)。您必须停止该服务器才能释放端口。
相关文章:
- 如何在没有单词的情况下从命令行运行Node.js程序'节点'
- 从页面javascript按钮运行Node.JS
- 如何测试运行 node-fluent-ffmpeg(异步模块)的自定义模块
- 使函数按顺序运行[Node JS]
- 在 Google Compute Engine Debian 服务器上运行 Node.js
- 如何在不停止的情况下永远运行node-js
- 如何在启用ES6功能的情况下运行Node.js应用程序
- 为什么可以't我得到连接客户端's的ip地址在我的服务器上运行Node.js+Openshift托管的W
- 从任何目录运行Node.JS脚本
- 如何在Magento商店中运行Node.js应用程序
- 如何构建一个 Cakefile 来运行 node.js
- 在网站上运行node.js,但不在localhost上运行
- 如何在eclipse中运行Node.js文件
- 从package.json运行Node.js命令
- 如何在我的HTML页面中运行Node.js脚本,就像我在PHP中一样
- 运行Node.js服务器时出现问题
- 当我运行node app.js命令时,它会给我错误`ENOENT,.mime.types上没有这样的文件或目录
- 像桌面应用程序一样运行Node Webkit
- 找不到模块'glob'当运行node.js文件和selenium时
- 如何在Windows上的Emacs中交互运行node.js