Questions tagged «restify»

15
mongoError:拓扑已被破坏
我有一个用Restify和Mongoose在node.js中构建的REST服务,以及一个mongoDB,它的集合包含大约30.000个常规大小的文档。我的节点服务通过pmx和pm2运行。 昨天,节点突然开始通过消息“ MongoError:拓扑已被破坏”消除错误,仅此而已。我不知道这是什么意思,可能触发了什么。谷歌搜索时也没有太多发现。所以我想在这里问。 今天重新启动了节点服务后,错误停止了出现。我也有其中一个正在生产中运行,这使我感到害怕,这可能在任何给定时间发生在运行在那里的设置的相当关键的部分... 我正在使用以下版本的提及的软件包: 猫鼬:4.0.3 重新调整:3.0.3 节点:0.10.25

3
password.js RESTful身份验证
如何使用RESTful API(而不是通过Web界面)使用passport.js处理身份验证(例如本地和Facebook)? 与使用典型的res.send({data:req.data})相比,要处理从回调到RESTful响应(JSON)的数据传递,设置一个初始/ login端点,该端点重定向到Facebook(/ login不能是通过AJAX访问,因为它不是JSON响应-它是通过​​回调重定向到Facebook的)。 我已经找到https://github.com/halrobertson/test-restify-passport-facebook,但是我很难理解它。 此外,passport.js如何存储身份验证凭据?服务器(或者它是服务?)由MongoDB支持,我希望凭据(pw的登录名和盐化哈希值)存储在此处,但是我不知道passport.js是否具有这种功能。

5
为什么要使用Restify?
我需要在node.js中构建REST API,并且正在寻找一个比express.js更轻巧的框架,这可能避免了不需要的功能,并且会像构建REST API的自定义框架一样工作。对于相同的情况,建议从其介绍中重新调整。 阅读为什么使用重整而不表达?似乎重新调整是一个不错的选择。 但是当我尝试了两个负载时,惊喜就来了。 我在Restify上制作了一个示例REST API,并以每秒1000个请求的速度充斥了它。令我惊讶的是,一段时间后,该路线开始没有反应。基于express.js构建的同一个应用程序可以处理所有问题。 我目前正在通过以下方式将负载应用于API var FnPush = setInterval(function() { for(i=0;i<1000;i++) SendMsg(makeMsg(i)); }, 1000); function SendMsg(msg) { var post_data = querystring.stringify(msg); var post_options = { host: target.host, port: target.port, path: target.path, agent: false, method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', 'Content-Length': post_data.length, "connection": "close" } }; var post_req …
101 node.js  express  restify 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.