Tag: rest

MongoError:拓扑被破坏(find文档时),实例池被破坏(插入文档时)

我正在尝试使用Node.js,Express和Mongodb来构buildREST API。 我正在使用mongodb npm包来连接数据库,下面是我的sever.js文件代码 var express = require("express"); var app = express(); var bodyParser = require("body-parser"); var port = process.env.PORT || 8080; var mongo = require("mongodb"); var Server = mongo.Server; var Db = mongo.Db; var ObjectID = mongo.ObjectID; try{ var config = require('./configure.js'); }catch(e){ console.log("configuration file is hidden on github for security"); config = null; […]

隐藏事件date比今天早在快递和mongoose

我有一个rest服务,获取存储在一个MongoDB中的所有事件,并对它们进行sorting,但是如何不显示当前date和时间? //return all events router.get('/', function(req, res, next) { Event.find({}, null, {sort: {date: 1}}, function(err, events) { if (err) return next(err); res.json(events); }); });

NodeJS垃圾邮件GET – REST API

我是这个API的新手,节点有趣的东西。 我只是设置我的节点应用程序的学校项目,并将其挂钩到一个域。 它已经显示了一些奇怪的垃圾邮件GET命令,我应该担心吗? 服务器是否被redirect到垃圾邮件网站? 图像来解释: https : //i.gyazo.com/a21b0acf9e3749f7ebabb2d1e6fed4d6.png – 不要从控制台input链接。

如何在expressjs nodejs中嵌套REST GET请求

假设我的路由文件具有以下REST端点: app.get('/userlist', function (req, res) { var httpClient = addon.httpClient(req); httpClient.get('example.com/users', function(error, response, body) { if (!error && response.statusCode == 200) { var users = JSON.parse(body); users.forEach(function(user, index, arr) { //do the 2nd REST GET request here using user.id ??? } res.render('userlist', { content : users }); } }); } 该端点使用RESTful Web服务,结果如下所示: { users : […]

如何通过Rally Node Rest API从recyclebin中恢复用户故事

我试图从回收站还原用户故事,我该怎么做(我只有用户故事的对象ID可用)? 有没有例子?

Android连接Node.js REST未经审核的stream结束

我已经设置了一个简单的Node.js本地服务器与快递,返回这样的JSON router.get('/addUser', function(req, res, next) { res.send('{ "result" : "FAILED", "error" : "TEST" }'); }); Node.js监听localhost端口3000,所以当连接到localhost:3000/addUser我希望得到这个json { "result" : "FAILED", "error" : "TEST" } 当我尝试使用HttpURLConnection从Android模拟器调用10.0.2.2:3000 IP为本地主机)上述URL我得到一个exception:*java.io.IOException: unexpected end of stream on Connection{10.0.2.2:3000, proxy=DIRECT@ hostAddress=10.0.2.2 cipherSuite=none protocol=http/1.1} (recycle count=0).* 当使用浏览器或邮递员在http:// localhost:3000 / addUser上testing我的node.js服务器时,它会正确返回json对象。 当我尝试从Android通信到本地Apache服务器到一个页面返回相同的JSON它能正常工作。 从Android模拟器连接到本地Node.js服务器时出现错误。

亚马逊MWS是否有REST版本API?

我有客户,有兴趣build立基于亚马逊MWS API的产品,但我发现的其实是XML。 我用REST JSON格式工作 – 有没有其他的select? 有没有Beta版本? 例如这里https://www.programmableweb.com/api/amazon-marketplace-web-service我可以看到架构风格REST – 但它的XML。

为什么不能安静的传递正文到数据库中

我正在创build一个RESTful API。 我想使用GET方法来检查lastName存在。 如果可以findlastName,则返回“YES”,否则,调用POST方法创build一个inputlastName的数据。 问题是它可以创build一个新的数据,但是它的主体是空的。 理想情况下,它应该包含lastName的值,如"lastName": "James", { "_id": "58a22c3c3f07b1fc455333a5", "__v": 0 } 这是我的代码。 router.route("/findLastName/:id") .get(function(req,res){ var response; mongoOp.findOne({deviceID: req.params.id}, function(err, result){ if (err) { response = {"error" : true,"message" : "Error fetching data"}; res.json(response); } if (result) { response = "YES"; res.send(response); } else { var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; var xhr = new XMLHttpRequest(); […]

我没有从Rest API获取正确的数据

我没有从node.js中的REST API获取正确的数据。 我已经在下面包含了示例数据。 我怎样才能从数据中获得数据作为关键和价值? 示例数据: {"GetFundListResult":"[{\"Fcode\":\"F0075\",\"name\":\"Axis Mutual Fund\"}, {\"Fcode\":\"F0003\",\"name\":\"Birla Sunlife Mutual Fund\"}, {\"Fcode\":\"F0007\",\"name\":\"DSP BlackRock Mutual Fund\"}, {\"Fcode\":\"F0032\",\"name\":\"Franklin Templeton Mutual Fund\"}, {\"Fcode\":\"F0014\",\"name\":\"HDFC Mutual Fund\"}, {\"Fcode\":\"F0025\",\"name\":\"ICICI Prudential Mutual Fund\"}]"} 我的代码 – var GetFundListResult = data.GetFundListResult; for(var row in GetFundListResult ){ console.log("data:", GetFundListResult[row]); } 我的输出数据(我在每个循环中获取单个字符): data: [ data: { data: " data: F data: c data: o data: […]

RESTful APIdevise:令牌authentication

我正在devise一个符合标准的RESTful API。 每个资源都有自己的终点。 我的资源中没有动词 我们使用JWT进行无状态客户端身份validation。 我怎样才能仍然使用auth路由的语义devise? 例如 /auth/login /auth/logout /auth/reset /auth/forgot 这些端点包含动词…我不能锻炼如何最好地命名auth资源。