谁在bluehost中访问nodejs应用程序?

时间:2012-08-31 15:59:38

标签: node.js bluehost

我有一个在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);

1 个答案:

答案 0 :(得分:4)

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

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