嗨, friend 们 ...这可能是一个愚蠢的问题,但对于像我这样的初学者来说很难 。 我正在尝试学习网络服务 我在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
。
如何创建它......我需要为这个现有代码添加哪些额外的代码行。或者如果我需要创建任何其他配置文件....该怎么做? 。 提前致谢
最佳答案
你的错误消息是什么,是EADDINUSE吗?这意味着您的代码的另一个版本仍在运行,并且您的端口正在使用,或者某些其他应用程序正在使用端口 5000。您应该关闭代码或更改端口
关于node.js - 如何在 Node-JS 中创建 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17628339/