ホームページ >ウェブフロントエンド >jsチュートリアル >Node.js 開発ツール、開発キット、フレームワークなどの概要。私は_node.js を使用しています。

Node.js 開発ツール、開発キット、フレームワークなどの概要。私は_node.js を使用しています。

WBOY
WBOYオリジナル
2016-05-16 16:35:431067ブラウズ

開発ツール

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.ゲディ

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。