この記事では、Nodejs 開発で一般的に使用されるいくつかのモジュールを紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
NodeJS 開発で一般的に使用されるいくつかのモジュールを収集します。
nodejs チュートリアル "]
は、Node.js ベースのアプリケーションとサービスを構築するための豊富なフレームワークであり、開発者はアーキテクチャの構築ではなく、移植可能で再利用可能なアプリケーション ロジックに集中できます。 Web アプリケーション開発で一般的に使用される入力検証、キャッシュ、認証などの機能が組み込まれており、残りのコードの開発にも適しています。
フロントエンド テンプレート -の使用を検討することもできます。実際、Mongoose はその上に構築されています。 その他: redis、
mysqlは、JAVA の log4j に似ており、色分けされたコンソール ロギングや設定機能などの機能を備えています。出力レベル シンプルで使いやすく、複雑な要件がない場合には十分に使用できます。 winston は、より強力で複雑な機能を備えたログモジュールで、比較的人気があるため、機能を追求する方はこのモジュールを検討してください。
は、さまざまな HTTP リクエストを確立し、承認検証をサポートする単純化された CURL モジュールとして理解できます。 、実際には、基本的にほとんどのニーズを満たす機能がまだたくさんあります。現在、トップの NPM モジュールの 1 つです。
Q も非常に良い選択肢であり、Promise インターフェイスを実装しています。
は、nodejs デーモンとして見ることができます。アプリケーションの停止と再起動、安定した実行、高同時実行のサポート、シンプルな開始/停止コマンド、ホット デプロイメントのサポート、ダウンタイム後の再起動、インターフェイスとログ、およびクラスター環境の監視。 pm2 は、ロードバランシング機能を備えた Node アプリケーションのプロセスマネージャーです。スタンドアロン コードですべてのサーバーのすべての CPU を利用し、プロセスを存続させたい場合は、0 秒でリロードします。 NodeJS サーバー管理の問題をオペレーティング システム レベルから解決したい場合は、次を参照してください:
Linux システム サービスのスタートアップもちろん、## を使用することもできます。 #開発中のスーパーバイザー
ファイルを監視し、ファイルの更新があった場合に自動的にサービスを再起動できるサービスを起動します 実はForeverにもこの機能があります。Later
です。これは、より高い機能要件を持つ人に使用できます。late の欠点は、少し複雑なことです。cron とは異なり、使用するだけで十分です。使用します。underscore は、主に配列、オブジェクト、関数などの基本的なツール関数を提供する JS ツール ライブラリです。ブラウザと同時に実行され、NodeJS 環境で実行されます。あらゆるプロジェクトでの使用をお勧めします。
moment は、主に日付の解析、検証、操作、書式設定を提供する日付ツール ライブラリです。日付に対してさらに多くの操作や複雑な操作を実行する必要がある場合は、これが適しています。結局のところ、JS に付属する Date 関数は弱すぎます。
Connect は、ログ、セッション、Cookie、ボディ パーサーなどを含むミドルウェアのコレクションです。HTTP に関連する多くの基本的な作業を実行し、Express フレームワークはこれに依存します。仕事を遂行すること。
プログラミング関連の知識について詳しくは、プログラミング ビデオをご覧ください。 !
以上がNodejs開発で一般的に使用されるいくつかのモジュールをまとめます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。