【问题标题】:who to access nodejs app, in bluehost?在 bluehost 中谁可以访问 nodejs 应用程序?
【发布时间】:2012-08-31 15:59:37
【问题描述】:

我在 bluehost 上运行了一个应用程序,但我无法访问它。

我已尝试访问域(例如 mydomain.com:8000),但无法访问。

有什么方法可以访问应用程序不需要专用 ip

我的应用:

var port = 8000;

var express = require('express'),
    gen = require('./generator');

var app = express();

app.get('/', function(request, response){
    response.send('hello word!');
});

app.use(function(err, request, response, next) {
    console.error(err.stack);
    response.send(500, 'Something broke!');
});

app.listen(port);

console.log('Listening on port ' + port);

【问题讨论】:

    标签: node.js bluehost


    【解决方案1】:

    如果您使用共享主机,并且希望公众可以访问您的应用程序,那么最好的办法是在某个未使用的 IP 端口上运行服务器,并编写一个 CGI 脚本/二进制文件将传入请求转发到node.js 服务器。

    共享主机的最大缺点之一是不允许您运行自己的公开可见的服务器,而 node.js 需要这样做才能工作。

    【讨论】:

    • 所以我得买VPS
    猜你喜欢
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多