国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
nodemon構(gòu)成
ext
高度なnodemon
ホームページ ウェブフロントエンド jsチュートリアル Nodemonを使用して、ライブ再起動(dòng)についてnode.jsで監(jiān)視します

Nodemonを使用して、ライブ再起動(dòng)についてnode.jsで監(jiān)視します

Feb 08, 2025 am 10:00 AM

Using Nodemon and Watch in Node.js for Live Restarts

node.js開発で繰り返される再起動(dòng)の面倒にさよならを言ってください!この記事では、開発効率を改善するのに役立つ2つの方法を紹介します。

コアポイント

    Nodemonを使用した効率的な開発:サードパーティのnode.jsモジュールであるNodemonを?qū)毪筏蓼?。これにより、各コードの変更後にnode.jsアプリケーションを手動(dòng)で停止および再起動(dòng)する問(wèn)題を効果的に解決できます。
  • Nodemon構(gòu)成オプション:監(jiān)視するための特定のパスの設(shè)定、特定のパスの無(wú)視、特定のファイル拡張機(jī)能の監(jiān)視、再起動(dòng)遅延の調(diào)整、環(huán)境変數(shù)の設(shè)定など、Nodemonのさまざまな構(gòu)成オプションをカバーします。
  • node.js -Watchモード(簡(jiǎn)単なアプリケーションの場(chǎng)合):簡(jiǎn)単なアプリケーションの場(chǎng)合、node.js 18.11以降を使用している場(chǎng)合は、node.jsの実験
  • オプションを使用できます。この組み込みの機(jī)能は、インポートされたファイルが変更されるたびにアプリケーションを再起動(dòng)し、追加のサードパーティモジュールを必要とせずにNodemonよりも直接的な代替品を提供します。ただし、Nodemonで利用可能な高度な制御オプションがありません。 --watch
PHP開発エクスペリエンスがある場(chǎng)合は、いつでもコードを更新し、ブラウザを更新して変更をテストできることがわかります。 ApacheやNginxのようなWebサーバーは、PHPファイルのリクエストを受信し、コンテンツをPHPインタープリターに渡してコードを?qū)g行します。サーバーは、生成された出力(通常はHTMLまたはJSON)を呼び出しブラウザーに返します。言い換えれば、コードは要求されるたびに動(dòng)的に実行されます。

node.jsは、Webアプリケーションに対して異なるアプローチを取得します。実行

は、アプリケーションを初期化し、すべてのモジュールをロードし、著信要求に応答できるサーバーを起動(dòng)します。ファイルは、すでにメモリで実行されているため、アプリケーションの出力に影響しません。アップデートをテストするには、ctrl cmd node index.jscc >で閉じる必要があります。 node.jsの停止および再起動(dòng)プロセスは、デバッグ中や、特に多くの変更を行うときに、そのまれな焦點(diǎn)を合わせた時(shí)間中に非常にイライラする可能性があります。幸いなことに、2つの解決策があります node index.js nodemon

node.js

モード
  1. nodemon
  2. --watchNodemonは、JavaScriptの専門家Remy Sharpによって開発されたサードパーティのnode.jsモジュールです。 (彼はあなたがそれを自由に発音できると言った?。?/li>
グローバルモジュールとしてNodemon:

をインストールできます

次に、開発スタートアップコマンドでノードをNodemonに置き換えます。たとえば、次のコマンドを検討してください

上記のコマンドは次のようになります

npm install -g nodemon
アプリケーションは通常どおり開始されますが、ソースファイルを編集および保存すると自動(dòng)的に再起動(dòng)します。

ctrl

|を押す必要はありません。
node --inspect index.js arg1 arg2

注:nodemonは、アプリケーションを指すブラウザタブを更新しないサーバー側(cè)のソリューションです。 browsersyncやesbuildなどのツールを使用して、リアルタイムのリロードを?qū)g現(xiàn)できます。

nodemonヘルプを取得するには、入力してください:

npm install -g nodemon

nodemon構(gòu)成

Nodemonには、他の場(chǎng)所で構(gòu)成よりも優(yōu)先されるコマンドラインパラメーターの獨(dú)自のセットがあります。構(gòu)成を次のものに定義することもできます

プロジェクトの
    ファイルの
  • の一部package.json "nodemonConfig"Project Directoryのローカル
  • 構(gòu)成ファイル、および/または
  • コマンドラインから実行するときに使用されるグローバルnodemon.json構(gòu)成ファイル<
  • 一般的に使用されるパラメーター/設(shè)定が使用されます。 nodemon --config <file> nodemon.json< Nodemonは現(xiàn)在の作業(yè)ディレクトリにJavaScriptファイルを監(jiān)視していますが、コマンドラインのワイルドカードを使用して特定のパスを明示的に設(shè)定できます。
またはこれを

構(gòu)成ファイルで実行できます:

無(wú)視

同様に、パスを無(wú)視することを選択できます。
node --inspect index.js arg1 arg2

またはこれをnodemon.json構(gòu)成ファイルで実行できます:

nodemon --inspect index.js arg1 arg2

ext

ファイル拡張機(jī)能で特定のファイルを監(jiān)視できます。たとえば、このようなJS、CJS、MJS、JSON、NJKテンプレートファイルを監(jiān)視できます。

nodemon --help
またはこれを

構(gòu)成ファイルで実行できます:nodemon.json

nodemon --watch lib1 config/*.json ./index.js
legacywatch

マウントドライブからファイルを読み取るDockerコンテナなど、一部の環(huán)境では、ファイルの監(jiān)視が失敗する可能性があります。レガシー監(jiān)視モードに切り替えてポーリングを使用して、ファイルが変更されたかどうかを確認(rèn)します。コマンドラインから:

または
{
  "watch": [
    "lib1",
    "config/*.json"
  ]
}
構(gòu)成ファイル:

nodemon.json

遅延
nodemon --ignore lib2 config/build.json ./index.js

nodemonは、再起動(dòng)をトリガーする前に1秒間待ちます。これは、通常、多くのファイルを一度に保存する場(chǎng)合に便利です。遅延をコマンドラインから5秒に変更できます。

または

構(gòu)成ファイル(この構(gòu)成は秒ではなくミリ秒を使用していることに注意してください):
{
  "ignore": [
    "lib2",
    "config/build.json"
  ]
}

nodemon.json verbose

nodemon --ext "js,cjs,mjs,json,njk" ./index.js
詳細(xì)な出力ログを表示:

または

構(gòu)成ファイル:
{
  "ext": "js,cjs,mjs,json,njk"
}

nodemon.json env

特定の環(huán)境変數(shù)を設(shè)定するための構(gòu)成ファイル:
nodemon --legacy-watch ./index.js

その他の実行可能ファイル

最後に、Nodemonを使用して、他の言語(yǔ)で記述されたアプリケーションを起動(dòng)できます。たとえば、自動(dòng)的に再起動(dòng)するPERLスクリプトを開始するには:
{
  "legacyWatch": true
}

nodemon.json

構(gòu)成ファイルで拡張機(jī)能を使用して実行可能ファイルのリストを定義することもできます。
nodemon --delay 5 ./index.js

高度なnodemon

必要な場(chǎng)合、Nodemonはより高度な機(jī)能を提供します:nodemon.json

  • 信號(hào)を送信して、シャットダウンを優(yōu)雅に処理できるように
  • Nodemonの狀態(tài)が変更されたときの無(wú)料イベント
  • 出力パイプラインを他のプロセスに転送
  • プロジェクトにモジュールとしてnodemonをロードします
  • 子どものプロセスとしてNodemonを生成し、
  • gulとgruntワークフローでノデモンを使用します。
node.js -Watchモード

複雑なアプリケーションスタートアップ要件がある場(chǎng)合、Nodemonは引き続き優(yōu)先ツールです。ただし、node.js 18.11(2022年後半にリリース)以降を使用している場(chǎng)合は、Nodemonまたはその他のサードパーティモジュールをインストールせずにアプリケーションを再起動(dòng)する実験的な

オプションを提供します。たとえば、startコマンドの場(chǎng)合:--watch

npm install -g nodemon
これは:

になります

node --inspect index.js arg1 arg2
node.jsは、インポートされたファイルが変更されると再起動(dòng)します。他の制御オプションはありませんので、プロジェクトに合わない場(chǎng)合は、代わりにNodemonを使用することを検討してください。

要約

経験が成長(zhǎng)するにつれて、node.jsアプリケーションを自動(dòng)的に再起動(dòng)することがますます便利になることがわかります。これは、すべてのプロジェクトの開発ワークフローの一部として考えてください。

以上がNodemonを使用して、ライブ再起動(dòng)についてnode.jsで監(jiān)視しますの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Java vs. JavaScript:混亂を解消します Java vs. JavaScript:混亂を解消します Jun 20, 2025 am 12:27 AM

JavaとJavaScriptは異なるプログラミング言語(yǔ)であり、それぞれ異なるアプリケーションシナリオに適しています。 Javaは大規(guī)模なエンタープライズおよびモバイルアプリケーション開発に使用されますが、JavaScriptは主にWebページ開発に使用されます。

JavaScriptコメント:短い説明 JavaScriptコメント:短い説明 Jun 19, 2025 am 12:40 AM

JavaScriptcommentsEareEssentialential-formaining、およびGuidingCodeexecution.1)single-linecommentseared forquickexplanations.2)多LinecommentsexplaincomplexlogiCorprovidededocumentation.3)clarifyspartsofcode.bestpractic

JSで日付と時(shí)間を操作する方法は? JSで日付と時(shí)間を操作する方法は? Jul 01, 2025 am 01:27 AM

JavaScriptで日付と時(shí)間を処理する場(chǎng)合は、次の點(diǎn)に注意する必要があります。1。日付オブジェクトを作成するには多くの方法があります。 ISO形式の文字列を使用して、互換性を確保することをお?jiǎng)幛幛筏蓼埂?2。時(shí)間情報(bào)を取得および設(shè)定して、メソッドを設(shè)定でき、月は0から始まることに注意してください。 3.手動(dòng)でのフォーマット日付には文字列が必要であり、サードパーティライブラリも使用できます。 4.ルクソンなどのタイムゾーンをサポートするライブラリを使用することをお?jiǎng)幛幛筏蓼?。これらの重要なポイントを?xí)得すると、一般的な間違いを効果的に回避できます。

JavaScript vs. Java:開発者向けの包括的な比較 JavaScript vs. Java:開発者向けの包括的な比較 Jun 20, 2025 am 12:21 AM

javascriptispreferredforwebdevelopment、whilejavaisbetterforlge-scalebackendsystemsandroidapps.1)javascriptexcelsininintingtivewebexperiences withitsdynAmicnature anddommanipulation.2)javaofferstruntypyping-dobject-reientedpeatures

なぜの下部にタグを配置する必要があるのですか? なぜの下部にタグを配置する必要があるのですか? Jul 02, 2025 am 01:22 AM

PLACSTHETTHETTHE BOTTOMOFABLOGPOSTORWEBPAGESERVESPAGESPORCICALPURPOSESESFORSEO、userexperience、andDesign.1.IthelpswithiobyAllowingseNStoAccessKeysword-relevanttagwithtagwithtagwithtagwithemaincontent.2.iTimrovesexperiencebyepingepintepepinedeeping

JavaScript:効率的なコーディングのためのデータ型の調(diào)査 JavaScript:効率的なコーディングのためのデータ型の調(diào)査 Jun 20, 2025 am 12:46 AM

javascripthassevenfundamentaldatypes:number、string、boolean、undefined、null、object、andsymbol.1)numberseadouble-precisionformat、有用であるため、有用性の高いものであるため、but-for-loating-pointarithmetic.2)ストリングリムムット、使用率が有用であること

DOMでのイベントの泡立ちとキャプチャとは何ですか? DOMでのイベントの泡立ちとキャプチャとは何ですか? Jul 02, 2025 am 01:19 AM

イベントキャプチャとバブルは、DOMのイベント伝播の2つの段階です。キャプチャは最上層からターゲット要素までであり、バブルはターゲット要素から上層までです。 1.イベントキャプチャは、AddEventListenerのUseCaptureパラメーターをTrueに設(shè)定することにより実裝されます。 2。イベントバブルはデフォルトの動(dòng)作であり、UseCaptureはfalseに設(shè)定されているか、省略されます。 3。イベントの伝播を使用して、イベントの伝播を防ぐことができます。 4.イベントバブルは、動(dòng)的なコンテンツ処理効率を改善するためにイベント委任をサポートします。 5.キャプチャを使用して、ロギングやエラー処理など、事前にイベントを傍受できます。これらの2つのフェーズを理解することは、タイミングとJavaScriptがユーザー操作にどのように反応するかを正確に制御するのに役立ちます。

JavaとJavaScriptの違いは何ですか? JavaとJavaScriptの違いは何ですか? Jun 17, 2025 am 09:17 AM

JavaとJavaScriptは、異なるプログラミング言語(yǔ)です。 1.Javaは、エンタープライズアプリケーションや大規(guī)模なシステムに適した、靜的に型付けされ、コンパイルされた言語(yǔ)です。 2。JavaScriptは動(dòng)的なタイプと解釈された言語(yǔ)であり、主にWebインタラクションとフロントエンド開発に使用されます。

See all articles