嗨朋友 ..。这也许是个愚蠢的问题,但对像我这样的初学者来说却很难。我试图依赖于webservices,我在express中创建了一个输出JSON的示例程序
var http=require('http');
var express=require('express');
var app=express();
app.configure(function(){
app.set('port',process.env.PORT || 5000);
app.use(express.bodyParser());
});
app.get("/",function(req,res){
res.json({Message:"HELLO_WORLD"});
});
http.createServer(app).listen(app.get('port'),function(){
console.log("Server is running at port:" + app.get('port'));
});当我给localhost:5000时,它就不起作用了。据我所知,解决方案是WEBSERVICES。
如何创造它..。我需要为现有的代码添加哪些额外的代码行。或者如果我需要创建任何其他配置文件..。怎么做呢?提前感谢
发布于 2013-07-13 08:50:32
您的错误信息是什么,是EADDINUSE吗?这意味着您的代码的另一个版本仍在运行,您的端口现在正在使用中,或者其他一些应用程序正在使用端口5000。您应该关闭代码或更改端口。
发布于 2013-07-13 08:19:03
只需使用app.listen而不是http.createServer
var app = express();
app.get('/', function(req, res) {
res.send(200);
});
app.listen(3000);发布于 2013-07-13 08:45:55
你的代码运行得很好。确保您已经在试图执行代码的pc上的node_modules目录中安装了表达式。
https://stackoverflow.com/questions/17628339
复制相似问题