2

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

1 回答 1

4

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

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

于 2012-12-26T04:42:11.270 回答