0

現在、Multer を Node.js アプリに追加しようとしていますが、コードを実際に配置する場所がわかりません。

Node.js (Express を使用している場合) には、bin/www と app.js の 2 つのファイルがあります。どちらもどこか似ています。

次のコードを追加しようとしています。

var multer  = require('multer'); 

それを bin/www または app.js またはその両方に追加する必要がありますか? ファイルが 1 つだけの場合、もう 1 つのファイルではないのはなぜですか?

4

1 に答える 1

0

アプリケーションのスケルトンを作成するために、アプリケーション ジェネレータ ツールである Express を使用したようですね。

アプリケーションにライブラリを追加する場合は、require を app.js に追加できますが、ノード モジュールがインストールされていることも確認する必要があります。アプリケーション ディレクトリ内の package.json ファイルにパッケージ名を追加できます。

"dependencies": {
   "multer": "~0.1.8"
}

次に、npm install を実行して、新しいノード モジュールをプルダウンする必要があります。

bin/www は実際に Web サーバーを作成し、process.env.PORT || でリッスンを開始します。「3000」ポート。app.js が必要で、app.js がルートを設定します。

multer は multipart/form-data を処理するための node.js ミドルウェアであるためです。残りのパーサーとハンドラーと一緒に app.js に入れます。

于 2015-05-20T20:16:53.643 に答える