如何在Node-JS中创建Web服务

时间:2013-07-13 08:17:05

标签: node.js express

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'));
});
  • 我可以在我的aws服务器上执行此操作
  • 如何从其他桌面访问它(例如:我的家用电脑)

当我给localhost:5000时它不起作用。根据我的知识,解决方案是WEBSERVICES


如何创建它......我需要为现有代码添加哪些额外的代码行。或者,如果我需要创建任何其他配置文件....如何做到这一点? 。 提前致谢

3 个答案:

答案 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目录中快速安装。