如何在Node-JS中创build一个Web服务

嗨朋友 …这可能是一个愚蠢的问题,但它像我这样的初学者很难。 我正在尝试关于web服务,我已经创build了一个示例程序快递,输出一个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它不能工作。 据我所知,解决scheme是WEBSERVICES


如何创build它….我需要为这个现有的代码添加什么额外的代码行。 或者如果我需要创build任何其他configuration文件….如何做到这一点? 。 提前致谢

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

只要使用app.listen而不是http.createServer

 var app = express(); app.get('/', function(req, res) { res.send(200); }); app.listen(3000); 

你的代码工作得很好。 确保你已经安装在你试图执行代码的pc上的node_modules目录中。