Javascript Windows Azure和restify与node js
我有一个azure网站,其URL类似:。现在,我的server.js文件包含以下代码:Javascript Windows Azure和restify与node js,javascript,node.js,azure,restify,Javascript,Node.js,Azure,Restify,我有一个azure网站,其URL类似:。现在,我的server.js文件包含以下代码: var restify = require('restify'); function respond(req, res, next) { res.send('hello ' + req.params.name); next(); } var server = restify.createServer(); server.get('/hello/:name', respond); server.he
var restify = require('restify');
function respond(req, res, next) {
res.send('hello ' + req.params.name);
next();
}
var server = restify.createServer();
server.get('/hello/:name', respond);
server.head('/hello/:name', respond);
server.listen(8080, function() {
console.log('%s listening at %s', server.name, server.url);
});
我已经提交了包含restify依赖项的node_modules文件夹。现在,当我点击时,我没有得到回复,查询超时
当我点击调试窗口时,我看到:
2015-01-22T16:53:27 Welcome, you are now connected to log-streaming service.
restify listening at http://0.0.0.0:8080
我被卡住了,不知道为什么我的浏览器中没有收到“hello john”作为回应。有人能帮我吗?这可能是因为您已明确将
端口设置为8080
改为这样做:
var restify = require('restify');
var port = process.env.PORT || 8080;
function respond(req, res, next) {
res.send('hello ' + req.params.name);
next();
}
var server = restify.createServer();
server.get('/hello/:name', respond);
server.head('/hello/:name', respond);
server.listen(port, function() {
console.log('%s listening at %s', server.name, server.url);
});
请注意,我添加了一个端口
变量,并将其与服务器一起使用。侦听(端口,
这可能是因为您已将端口
显式设置为8080
改为这样做:
var restify = require('restify');
var port = process.env.PORT || 8080;
function respond(req, res, next) {
res.send('hello ' + req.params.name);
next();
}
var server = restify.createServer();
server.get('/hello/:name', respond);
server.head('/hello/:name', respond);
server.listen(port, function() {
console.log('%s listening at %s', server.name, server.url);
});
请注意,我添加了一个端口
变量,并将其与服务器一起使用。侦听(端口,
这可能是因为您已将端口
显式设置为8080
改为这样做:
var restify = require('restify');
var port = process.env.PORT || 8080;
function respond(req, res, next) {
res.send('hello ' + req.params.name);
next();
}
var server = restify.createServer();
server.get('/hello/:name', respond);
server.head('/hello/:name', respond);
server.listen(port, function() {
console.log('%s listening at %s', server.name, server.url);
});
请注意,我添加了一个端口
变量,并将其与服务器一起使用。侦听(端口,
这可能是因为您已将端口
显式设置为8080
改为这样做:
var restify = require('restify');
var port = process.env.PORT || 8080;
function respond(req, res, next) {
res.send('hello ' + req.params.name);
next();
}
var server = restify.createServer();
server.get('/hello/:name', respond);
server.head('/hello/:name', respond);
server.listen(port, function() {
console.log('%s listening at %s', server.name, server.url);
});
请注意,我添加了一个端口
变量,并将其与服务器一起使用。侦听(端口,
在尝试侦听特定端口时,我遇到了相同的问题
var port = process.env.PORT || 3000;
添加端口变量并在listen
方法中使用它。
它解决了这个问题。我在尝试监听特定端口时遇到了同样的问题
var port = process.env.PORT || 3000;
添加端口变量并在listen
方法中使用它。
它解决了这个问题。我在尝试监听特定端口时遇到了同样的问题
var port = process.env.PORT || 3000;
添加端口变量并在listen
方法中使用它。
它解决了这个问题。我在尝试监听特定端口时遇到了同样的问题
var port = process.env.PORT || 3000;
添加端口变量并在listen
方法中使用它。
它解决了问题。为什么显式设置端口会对使用变量产生影响(假设设置了相同的值)?这是很久以前的事了。据我所知,Azure将决定端口适合您。因此,变量端口在Azure中运行时设置为process.env.port,在本地运行时变为8080(如果您自己没有设置env变量)为什么显式设置端口会对使用变量产生影响(假设设置了相同的值)?这是很久以前的事了。据我所知,Azure将决定您的端口。因此,变量port在Azure中运行时设置为process.env.port,在本地运行时变为8080(如果您自己不设置env变量),为什么显式设置端口会对使用变量产生影响(假设设置了相同的值)?这是很久以前的事了。据我所知,Azure将决定您的端口。因此,变量port在Azure中运行时设置为process.env.port,在本地运行时变为8080(如果您自己不设置env变量)为什么显式设置端口会对使用变量产生影响(假设设置了相同的值)?这是很久以前的事了。据我所知,Azure将决定端口适合您。因此,变量端口在Azure中运行时设置为process.env.port,在本地运行时变为8080(如果您自己没有设置环境变量)