ホームページ >ウェブフロントエンド >jsチュートリアル >Node.js 開発ツール、開発キット、フレームワークなどの概要。私は_node.js を使用しています。
開発ツール
1. WebStorm は間違いなく、クロスプラットフォームで強力なコード プロンプトを備え、Nodejs デバッグをサポートし、vi 編集モードもサポートしています。これは非常に気に入っています。
2. 小規模なプロジェクトには Sublime Text を使用します。
3.Browserify: nodejs モジュールをブラウザに適用します
4.nvm: nodejs のバージョン管理ツール。複数の nodejs バージョン (ジェネレーターの nodejs をサポートする v0.11.x と安定した v0.10.x バージョンなど) を使用して、簡単に切り替えることができます。
テストと自動化
1.mocha: シンプルで柔軟で興味深い JavaScript テスト フレームワーク ( should や supretest に似ています)
2.gruntjs: ノードの世界で最も人気のあるビルド ツール
3.gulp.js: gruntjs
を置き換えると主張するもの
4.node-inspector: nodejs コードのデバッグは魔法のようで、ブラウザ Chrome-Debug と組み合わせると軽量で便利です
5.node-dev: コードが変更されました。まだ Ctrl C を押していますか?このツールをすぐに試してください。fs.watch() を使用してプロジェクト ディレクトリを監視し、コード変更後にプロジェクトを自動的に再起動します
6.pm2: ノードを永久に置き換える新人
サードパーティ開発キット
1.Edge.js: .NET と nodejs を同じプロセスで実行し、相互に呼び出します (アーティファクト)
2.Express、優れた Web 開発フレームワーク
3.moment、強力な日付処理ライブラリ
4. Cheerio (jQuery コア セレクターの実装) は、jsdom と同様にサーバー側で実行できますが、jsdom よりもはるかに軽量です
5.async、非同期処理
6.shortid、URL に適した一意の ID
7.log4js、ロギング、堅牢なシステムはロギングから切り離せません
8.colors、コンソールでさまざまな色のテキストを出力しやすくします (tinycolor、より軽量なコンソールの色設定)
9.xmlrpc。XML リモート プロシージャ コールを容易にします。たとえば、メタウェブログ
を作成するときに使用できます。
10.commander: コマンド ライン アプリケーションの作成に不可欠で、さまざまなコマンド解析操作を簡素化します
11.koa: Express
の後継
12.chokidar: 完全なファイルとフォルダーの監視パッケージ。fs.watch の多くの欠点を解決し、サブディレクトリを監視できるので非常に便利です
13.axon: メッセージと共通ソケット パターンの上位層実装、ソケット開発の簡素化、TJ マスター
の作業
14.cron: crontab 構文を使用したタスク計画パッケージ
15.open: ローカル アプリケーションを使用してファイルまたは URL を開きます
16.term-list: cli 補助選択操作
17.deepmerge: js オブジェクトのディープマージ
18.loadsh、アンダースコア: js共通ツールライブラリ、オブジェクトマージ、ソートアルゴリズム、マップ、リデュースなど
19.iconv-lite: 純粋な JS で実装されたコーディング変換ライブラリ。クローラーの開発などのシナリオでよく使用されます。
20.request: http リクエストの送信が簡単になりました
21.needle: request
に似た、iconv-lite と統合された軽量の http クライアント モジュール
22.superagent: request に似ており、使用スタイルは jQuery に似ています。
23.mobile-agent: アクセスがモバイル ブラウザからであるか PC からであるかを決定します。これは Web 開発に非常に役立ちます。
24.is-type-of:js補助ライブラリ、オブジェクトのタイプを決定します
Web フレームワークとツール
1.StrongLoop
2.KeystoneJS
3.CompoundJS
3.ゲディ