繁体   English   中英

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

[英]how to create a Web-Service in Node-JS

嗨朋友 ...这可能是一个愚蠢的问题,但对于像我这样的初学者来说很难。 我试图依靠Web服务,我已经在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服务器上执行此操作
  • 如何从另一个桌面访问它(例如:我的家用PC)

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


如何创建它....我需要为此现有代码添加哪些其他代码行。 还是如果我需要创建任何其他配置文件....该怎么做? 提前致谢

您的错误信息是什么,是EADDINUSE吗? 这意味着您的代码的另一个版本仍在运行,并且您的端口正在使用中,或者某个其他应用程序正在使用端口5000。您应该关闭代码或更改端口

只需使用app.listen而不使用http.createServer

var app = express();

app.get('/', function(req, res) {
  res.send(200);
});

app.listen(3000);

您的代码工作正常。 确保已在尝试从中执行代码的PC的node_modules目录中安装了node_modules

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM