如何在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
目录中。