問題タブ [node-modules]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - node.js: 別のモジュールからローカル変数にアクセスする
私の問題
私は というnode
モジュールを書いていますがa
、これはrequire()
モジュールですb
(見知らぬ人によって書かれました)。残念ながら、a
パブリック メンバーにアクセスする必要があるだけでなく、モジュールのスコープで宣言されたローカル変数にもアクセスする必要があります。
私の解決策
ただし、モジュールとしてvm
は実行されないため、 のコンテキストからなどにアクセスすることはできません。したがって、次のようなものがあります。b
require()
vm
ReferenceError
私の質問
別のモジュールで宣言されたローカル変数の値を取得する最もクリーンな方法はどれですか? アイデア?
ご協力いただきありがとうございます。
node.js - 特定のフォルダで実行されたかのようにノードでchild_process.execを呼び出す
nodeJSでCLIコマンドを実行するために以下を使用しています
ただし、fooコマンドは、ノードが実行されている現在のフォルダーで実行されています。別のフォルダから呼び出されているかのように実行するにはどうすればよいですか?
javascript - 最後の円記号の後にすべてを削除します
var t = "\some\route\here"
そこから「\some\route」が必要です。
ありがとうございました。
node.js - Node.js: 内部モジュールをフォルダー構造のどこに配置するか?
状況
次のような構造の Node.js アプリケーションをよく見かけます。
一般的なパターン:
lib/
またはsrc/
- 自己記述コードindex.js
- メインコード- 内部モジュール... (例: このプロジェクト用に自作)
node_modules
- 外部モジュール... (たとえば、別のプロジェクトから取得)
package.json
私の問題
このパターンの気に入らない点:
内部モジュールのディレクトリパスを明示的に指定する必要があるため、快適ではありません。
/li>require()
私のアイデア
そのため、内部モジュールをnode_modules
フォルダー (プロジェクト内のどこかに)に配置することも良い考えだと思います。パスnode
を明示的に指定しなくても、それらを見つけることができます。
例えば:
src/
- 自己記述コードindex.js
- メインコードnode-modules
- 内部用- 内部モジュール...
node_modules
- 外観用- 外部モジュール... (たとえば、別のプロジェクトから取得)
package.json
私の質問
- 私の計画について何か短所はありますか?
- 内部モジュールをフォルダー構造のどこに配置するかについて、別のアイデアはありますか?
回答(またはコメント)ありがとうございます。・不明な点があればコメントください。
node.js - サードパーティの node.js モジュールでデバッグ メッセージを非表示にするにはどうすればよいですか?
nodemailer
npm モジュールを参照するmailcomposer
npm モジュールを使用しています。npm モジュールは npm モジュールを参照しmime
ます。true の場合、mime モジュールは見苦しい、スパムのようなデバッグ メッセージを大量に出力しprocess.env.DEBUG
ます。
はい、デバッグ メッセージが必要ですが、MY コードのみです。mime モジュールが独自のデバッグ メッセージを出力しないようにするにはどうすればよいですか?
モジュールを要求する直前にprocess.env.DEBUG
(mime モジュールが参照する) を設定しようとしましたが、mime モジュールの状態には影響しないようです。false
nodemailer
node.js - サブプロジェクトを使用してプロジェクト内のnode_modulesを一元化します
必要なモジュールを中央に配置する方法でgruntを構成することは可能ですか?
私は次のプロジェクト構造を持っています
私はすべてのサブプロジェクトでgruntを介してプロジェクトを構築し、各サブプロジェクトをそれ自体で構築することもできます。現在、Gruntfile.js、package.json、フォルダーnode_modules(〜50mb)があり、各サブプロジェクトとルートレベルに必要なすべてのモジュールがあります。
では、node_modulesフォルダーを1つのレベルだけに置くことは可能ですか?たとえば、ルートレベルで、サブプロジェクトはルートレベルのnode_modulesを参照しますか?
package.jsonまたは他の何かを介してnode_moduleフォルダーを参照する方法はありますか?
編集:
Gruntfile.js(サブプロジェクトレベル)
package.json(サブプロジェクトレベル)
BR、mybecks
node.js - Eclipse に node.js モジュールをインストールする
eclipse環境でnode.jsとsocket.ioでチャットアプリを開発しようとしています。node.js を eclipse にインストールしましたが、expresss、socket io などのノード モジュールのインストール方法がわかりません。
Eclipse環境でノードモジュールをセットアップする方法を誰か教えてください。
node.js - .coffeeファイルを自動コンパイルしてプロジェクトをリロードします
ノードで開発された小さなWebサービスがあり、それを試してみるために、いくつかのファイルをCoffeescriptでコーディングしたいと思います。
私はこのようにアプリを実行するためにnodemonを使用しています
そして私は次のファイル構造を持っています
app.jsコントローラー/ping.coffeetest.js
nodemonのホームページには、coffeescriptをサポートしていると書かれていますが、ファイルを変更しても再ロードされません。
それからこの記事を見つけたので、
そしてそれはうまくいきますが、私が試してみると
したがって、監視オプションは再帰的ではないようです。
nodemonがcoffeescriptファイルを選択するようにするにはどうすればよいですか、またはコーヒーコンパイラにファイルを再帰的に選択させるにはどうすればよいですか?
node.js - Node.js モジュールをアプリケーション ディレクトリ構造に組み込む
Node.js を使用して Web アプリケーションを作成し始めました。それは本当に素晴らしいです。ビルドに組み込みたいモジュールをいくつか見つけました。グローバルな npm のインストール後、ターミナルでモジュールを操作できます。それらをアプリケーションに追加するときが来たら、それらをディレクトリ構造に配置する方法がわかりません。これに関する適切なドキュメントも見つかりません。私の典型的な node.js ディレクトリは次のとおりです。
根
サーバ
- サーバー.js
- ノードモジュール
クライアント
- index.html
- css -main.css
- javascript -main.js -jquery.js
モジュールをインストールするための私のプロセスは次のとおりです。
Server ファイルに cd して npm install を実行します。次に、package.json ファイルに移動し、モジュールを依存関係に含めます。
その後、追加した server.js ファイルに移動します。
クライアント側のモジュールに依存する関数 (ターミナルで動作する関数) を実行すると、エラーは発生しませんが、関数は実行されません。エラーを受け取っていないため、デバッグ方法がわかりません。誰かが私の構造または実装に致命的な欠陥を認識し、いくつかの推奨事項を提供できる場合、私は最初の生まれを提供します.
javascript - 暗号解読エラー
次のコードが暗号で DecipherFinal エラーをスローするのはなぜですか -