Node.js を使用して Web アプリケーションを作成し始めました。それは本当に素晴らしいです。ビルドに組み込みたいモジュールをいくつか見つけました。グローバルな npm のインストール後、ターミナルでモジュールを操作できます。それらをアプリケーションに追加するときが来たら、それらをディレクトリ構造に配置する方法がわかりません。これに関する適切なドキュメントも見つかりません。私の典型的な node.js ディレクトリは次のとおりです。
根
サーバ
- サーバー.js
- ノードモジュール
クライアント
- index.html
- css -main.css
- javascript -main.js -jquery.js
モジュールをインストールするための私のプロセスは次のとおりです。
Server ファイルに cd して npm install を実行します。次に、package.json ファイルに移動し、モジュールを依存関係に含めます。
{
"name": "application-name",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app"
},
"dependencies": {
"express": "3.1.0",
"jade": "*",
"stylus": "*",
"<node-module-here>": "1.0.x",
},
"engines": {
"node": "0.10.0",
"npm": "1.2.14"
},
}
その後、追加した server.js ファイルに移動します。
module.exports = require('<path_to_node-module_lib>');
クライアント側のモジュールに依存する関数 (ターミナルで動作する関数) を実行すると、エラーは発生しませんが、関数は実行されません。エラーを受け取っていないため、デバッグ方法がわかりません。誰かが私の構造または実装に致命的な欠陥を認識し、いくつかの推奨事項を提供できる場合、私は最初の生まれを提供します.