HI朋友 ......这可能是一个愚蠢的问题,但对于像我这样的初学者来说这很难 。 我试图依靠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
。
如何创建它......我需要为现有代码添加哪些额外的代码行。或者,如果我需要创建任何其他配置文件....如何做到这一点? 。 提前致谢
答案 0 :(得分:1)
你的错误信息是什么,是EADDINUSE吗?这意味着您的代码的另一个版本仍在运行,您的端口正在使用,或者其他一些应用程序正在使用端口5000.您应该关闭代码或更改端口
答案 1 :(得分:0)
只需使用app.listen而不是http.createServer
var app = express();
app.get('/', function(req, res) {
res.send(200);
});
app.listen(3000);
答案 2 :(得分:0)
您的代码运行正常。确保已在要从中尝试执行代码的PC上的node_modules
目录中快速安装。