[解決済み] nodejsのコードでpackage.jsonからバージョンを取得する方法はありますか?
2022-03-18 19:10:03
質問
に設定されているバージョンを取得する方法はありますか?
package.json
をnodejsアプリで使用することはできますか?次のようなものが欲しいです。
var port = process.env.PORT || 3000
app.listen port
console.log "Express server listening on port %d in %s mode %s", app.address().port, app.settings.env, app.VERSION
解決方法は?
私は、以下のコード断片が最も効果的であることを発見しました。このコードでは
require
を読み込むために
package.json
の場合、現在の作業ディレクトリに関係なく動作します。
var pjson = require('./package.json');
console.log(pjson.version);
の提供する警告です。 病原体 :
Browserifyでこれをやると、セキュリティ上の問題がある。
を公開しないように注意しましょう。package.json
をクライアントに送ることは、 依存関係のバージョン番号、ビルドやテストのコマンドなどすべてがクライアントに送信されることを意味します。
サーバーとクライアントを同じプロジェクトで構築している場合、サーバー側のバージョン番号も公開することになります。 このような特定のデータは、攻撃者があなたのサーバーへの攻撃をより適切なものにするために使用することができます。
関連
-
[解決済み] NodeJSの使用中にError: listen EADDRINUSEを修正する方法は?
-
[解決済み] package.jsonの各依存関係を最新バージョンに更新する方法は?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Mac OSでNode.jsを最新バージョンにアップグレードする。
-
[解決済み] ローカルにインストールしたパッケージの実行ファイルを node_modules で使用するには?
-
[解決済み] Express.js - app.listen vs server.listen
-
[解決済み] create-react-appベースのプロジェクトを実行するためのポートを指定する方法は?
-
[解決済み] package.jsonの中から環境変数を設定する方法は?
-
[解決済み] npmパッケージの依存関係にローカルモジュールを指定する方法
-
[解決済み】package.jsonのバージョンを自動で更新する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Node.js getaddrinfo ENOTFOUND
-
[解決済み】Discord.js が特定のチャンネルにメッセージを送信する場合
-
[解決済み】Node Version Manager のインストール - nvm コマンドが見つかりません。
-
[解決済み】エラー TRK0005: 位置特定に失敗しました。"CL.exe"
-
[解決済み】"npm update -g" の後に "Cannot find module 'npmlog'" というエラーが発生する。
-
webpack ENOENTソリューションの起動
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] Heroku "状態が起動から停止に変更されました SIGTERMで全プロセスを停止"
-
[解決済み] バルク更新を行う。
-
[解決済み】package.jsonのバージョンを自動で更新する。