我有一个在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);
答案 0 :(得分:4)
如果您正在使用共享主机,并且您希望公众可以访问您的应用程序,那么您最好的选择是在一些未使用的IP端口上运行服务器并编写一个CGI脚本/二进制文件,将传入的请求转发给node.js服务器。
共享托管的最大缺点之一是您不允许运行自己的公开可见服务器,而node.js需要这样做以便工作。