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

Expressは柔軟なNode.js Webアプリケーションフレームワークであり、Webアプリケーションを構築するための堅牢な機能セットを提供します。

6
express.jsのapp.useとapp.getの違い
私はnode.jsを表現するのが初めてなので、app.useとapp.getの違いを理解できません。両方を使用して情報を送信できるようです。例えば: app.use('/',function(req, res,next) { res.send('Hello'); next(); }); これと同じようです: app.get('/', function (req,res) { res.send('Hello'); });
220 node.js  express 

7
express.jsを使用した静的ファイル
サブディレクトリを静的ファイルとして提供index.htmlしたい/media。インデックスファイルは/index.htmlと/URLの両方で提供する必要があります。 私が持っています web_server.use("/media", express.static(__dirname + '/media')); web_server.use("/", express.static(__dirname)); しかし、2行目は明らかに、全体を提供し__dirname、その中のすべてのファイル(index.htmland だけmediaではありません)を提供します。 私も試しました web_server.use("/", express.static(__dirname + '/index.html')); ただし、ベースURLにアクセスすると、(ダブルコンポーネント)/へのリクエストが発生しますが、もちろん失敗します。web_server/index.html/index.htmlindex.html 何か案は? ちなみに、Expressのこのトピック(static()+パラメータ)に関するドキュメントはまったく見つかりませんでした。ドキュメントリンクも歓迎します。
213 node.js  express 

6
node.jsグローバル変数?
私はここで尋ねました: node.jsには継承が必要ですか? 変数を省略して、変数をグローバルスコープに設定できると言われました。 これは私にはうまくいきません。 つまり: _ = require('underscore'); 必要なファイルで_を使用可能にしません。Expressで設定しapp.setて、他の場所で利用できるようにすることもできます。 誰かがこれが動作するはずだと確認できますか?ありがとう。

8
Node.jsからPython関数を呼び出す方法
Express Node.jsアプリケーションがありますが、Pythonで使用する機械学習アルゴリズムもあります。Node.jsアプリケーションからPython関数を呼び出して、機械学習ライブラリの機能を利用する方法はありますか?
208 python  node.js  express 


6
node.jsで安全なREST APIを実装する方法
node.js、express、mongodbを使用してREST APIの計画を開始します。APIは、ウェブサイト(パブリックエリアとプライベートエリア)のデータを提供し、後でモバイルアプリを提供することもあります。フロントエンドはAngularJSで開発されます。 数日間、REST APIのセキュリティ保護について多くのことを読みましたが、最終的な解決策にたどり着けません。私が理解している限りでは、HTTPSを使用して基本的なセキュリティを提供することです。しかし、そのユースケースでAPIをどのように保護できるか: ウェブサイト/アプリの訪問者/ユーザーのみが、ウェブサイト/アプリのパブリックエリアのデータを取得できます 認証および承認されたユーザーのみがプライベートエリアのデータを取得できます(ユーザーが権限を付与したデータのみ) 現時点では、アクティブなセッションを持つユーザーのみがAPIを使用できるようにすることを考えています。ユーザーを認証するには、パスポートを使用し、許可を得るために自分で何かを実装する必要があります。すべてHTTPSの上に。 誰かがベストプラクティスや経験を提供できますか?「アーキテクチャ」に不足はありますか?



6
Express.jsのnext()を使用して次のミドルウェアに変数を渡す
さて、私の質問は、最初のミドルウェアから別のミドルウェアに変数を渡したいのですが、これを試してみましたが、「req.somevariable指定されたものが「未定義」である」とありました。 //app.js .. app.get('/someurl/', middleware1, middleware2) ... ////middleware1 ... some conditions ... res.somevariable = variable1; next(); ... ////middleware2 ... some conditions ... variable = req.somevariable; ...

12
Node.js ExpressのHTTP GETリクエスト
Node.jsまたはExpress.js内からHTTPリクエストを行うにはどうすればよいですか?別のサービスに接続する必要があります。呼び出しが非同期で、コールバックにリモートサーバーの応答が含まれていることを願っています。

2
アプリを起動したときの「npm start」と「node app.js」の違いは?
コマンドを使用してアプリケーションをインストールしましたexpress new 'filename'。私はあなたがあなたを使ってアプリケーションを始めることができることを学びました: npm start これまでのところ、私は使用しました: node app.js サーバーを起動します。誰もが2つの違いが何であるか知っていますか?ありがとう。
188 node.js  express  npm 

10
nodejsとexpressで作成されたREST APIで応答ステータスとJSONコンテンツを設定する適切な方法
Nodejsをいじって、小さなREST APIを作成して表現しています。私の質問は、コードのステータスと応答データを設定するための良い方法/最良の方法は何ですか? 少しのコードで説明しましょう(サーバーを起動するために必要なノードとエクスプレスコードは記述しません。関係するルーターメソッドのみです): router.get('/users/:id', function(req, res, next) { var user = users.getUserById(req.params.id); res.json(user); }); exports.getUserById = function(id) { for (var i = 0; i < users.length; i++) { if (users[i].id == id) return users[i]; } }; 以下のコードは完全に機能し、Postmanでリクエストを送信すると、次の結果が得られます。 ご覧のように、ステータスは200で、これは問題ありません。しかし、これはこれを行うための最良の方法ですか?返されたJSONだけでなく、自分でステータスを設定する必要がある場合はありますか?それとも、常にExpressによって処理されますか? たとえば、簡単なテストを行い、上記のgetメソッドをわずかに変更しました。 router.get('/users/:id', function(req, res, next) { var user = users.getUserById(req.params.id); if (user …
186 node.js  rest  http  express 

16
node.jsサーバーのすべてのインスタンスを停止します
Node.jsを使用するのは今回が初めてで、この問題に遭遇しました。 IDEのプラグインを介してNodeサーバーを起動しました。残念ながら、IDEのターミナルは使用できません。そこで、コマンドラインからスクリプトを実行しようとしました。 これが問題です-私はExpressモジュールを使用しており、アプリはいくつかのポート(8080)をリッスンしています。コマンドラインからアプリを起動すると、次のエラーがスローされます。 events.js:71 throw arguments[1]; // Unhandled 'error' event ^ Error: listen EADDRINUSE at errnoException (net.js:770:11) at HTTPServer.Server._listen2 (net.js:910:14) at listen (net.js:937:10) at HTTPServer.Server.listen (net.js:986:5) at Object.<anonymous> (C:\xampp\htdocs\node\chat\app.js:5:5) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.runMain (module.js:492:10) このエラーが何であるかはよくわかりませんが、すでに使用されているポートでアプリがリッスンしているためと考えられます。だから私はしました: netstat -an 私は見えます TCP 0.0.0.0:8080 …

30
C ++ BSON拡張機能の読み込みに失敗しました
ここにノードnoobの合計があります。サンプルノードアプリをセットアップしようとしましたが、実行しようとするたびに次のエラーがポップアップし続けます。 ノードアプリ Failed to load c++ bson extension, using pure JS version events.js:72 throw er; // Unhandled 'error' event ^ Error: failed to connect to [#$%67890 :27017] at null.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:553:74) at EventEmitter.emit (events.js:106:17) at null.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:140:15) at EventEmitter.emit (events.js:98:17) at Socket.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:512:10) at Socket.EventEmitter.emit (events.js:95:17) at net.js:830:16 at process._tickCallback (node.js:415:13)


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.