タグ付けされた質問 「restify」

15
mongoError:トポロジが破壊されました
RestifyとMongooseを使用してnode.jsに組み込まれたRESTサービスと、約30.000の通常サイズのドキュメントを含むコレクションを備えたmongoDBがあります。ノードサービスをpmxとpm2で実行しています。 昨日、突然、ノードは「MongoError:Topology was destroyed」というメッセージでエラーを回避し始め、それ以上は何も起こりませんでした。これが何を意味し、何がこれを引き起こしたのかはわかりません。これをgoogle-searchしても、それほど多くは見つかりません。だから私はここで尋ねようと思いました。 本日ノードサービスを再起動した後、エラーの発生は停止しました。これらの1つも本番環境で実行されており、そこで実行されているセットアップのかなり重要な部分でいつでも発生する可能性があることを怖がっています... 上記のパッケージの次のバージョンを使用しています。 マングース:4.0.3 再確認:3.0.3 ノード:0.10.25

3
passport.js RESTful認証
WebインターフェースではなくRESTful APIを介して、passport.jsを使用して認証(ローカルやFacebookなど)をどのように処理しますか? 具体的な懸念事項は、コールバックからRESTful応答(JSON)へのデータの受け渡しの処理と、通常のres.send({data:req.data})の使用、Facebookにリダイレクトする最初の/ loginエンドポイントの設定(/ loginはJSON応答ではないため、AJAX経由でアクセスされます-これは、コールバックを使用したFacebookへのリダイレクトです)。 https://github.com/halrobertson/test-restify-passport-facebookを見つけましたが、理解できません。 さらに、passport.jsはどのように認証資格情報を保存しますか?サーバー(またはサービスですか?)はMongoDBによってサポートされており、資格情報(ログインとpwのソルトハッシュ)がそこに格納されることを期待しますが、passport.jsにこのタイプの機能があるかどうかはわかりません。

5
Restifyを使用する理由
私はnode.jsでREST APIを構築する必要があり、おそらく不要な機能を回避し、REST APIを構築するためのカスタム構築フレームワークのように機能する、express.jsよりも軽量のフレームワークを探していました。同じケースでは、イントロからのRestifyをお勧めします。 読み込み使用はrestifyと表現しないのはなぜ?restifyは良い選択のようです。 しかし、私が両方を負荷で試したとき、驚きは来ました。 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 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.