首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Node-JS中创建Web服务

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

Stack Overflow用户
提问于 2013-07-13 08:17:04
回答 3查看 260关注 0票数 1

嗨朋友 ..。这也许是个愚蠢的问题,但对像我这样的初学者来说却很难。我试图依赖于webservices,我在express中创建了一个输出JSON的示例程序

代码语言:javascript
复制
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服务器上运行时,我可以在aws服务器上执行此操作。
  • 如何从另一个桌面访问它(例如:我的家-PC)

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

如何创造它..。我需要为现有的代码添加哪些额外的代码行。或者如果我需要创建任何其他配置文件..。怎么做呢?提前感谢

EN

回答 3

Stack Overflow用户

发布于 2013-07-13 08:50:32

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

票数 1
EN

Stack Overflow用户

发布于 2013-07-13 08:19:03

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

代码语言:javascript
复制
var app = express();

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

app.listen(3000);
票数 0
EN

Stack Overflow用户

发布于 2013-07-13 08:45:55

你的代码运行得很好。确保您已经在试图执行代码的pc上的node_modules目录中安装了表达式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17628339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档