快速Node.js没有响应在现场服务器上

我已经写了一个简单的hello世界程序在express.js中,当我通过curl调用它的响应是正确的,即它显示你好世界在控制台上,但是当我从浏览器调用URL我无法连接错误。这里是我的码:

/** * Module dependencies. */ var express = require('express') , routes = require('./routes') , user = require('./routes/user') , http = require('http') , path = require('path'); var app = express(); // all environments app.set('port', process.env.PORT || 3039); app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.use(express.favicon()); app.use(express.logger('dev')); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(require('stylus').middleware(__dirname + '/public')); app.use(express.static(path.join(__dirname, 'public'))); // development only if ('development' == app.get('env')) { app.use(express.errorHandler()); } app.get('/', routes.index); app.get('/users', user.list); app.get('/partner', function(req, res){ res.send('Hello World'); }); http.createServer(app).listen(app.get('port'), function(){ console.log('Express server listening on port ' + app.get('port')); }); 

您有DNS问题或防火墙问题。

也许这个答案会帮助你。

您正在使用哪个云服务用于node.js。共享此页面的URL