Node.js の初心者が練習できる小さなプロジェクトはどこで見つけられますか?

序文

以下のnodejs関連プロジェクトを参照してください。あなたの学習に役立つことを願っています。くだらない話はやめて、本題に進みましょう >>

1、 ノードBB

スター: 13.3k

Node.js をベースにした最新のコミュニティ フォーラム ソフトウェアで、高速かつスケーラブルで使いやすく、柔軟性があります。MongoDB、Redis、PostgreSQL などのさまざまなデータベースをサポートしており、カスタム テーマやプラグインを簡単に開発できます。NodeBB は、スタンドアロン アプリケーションとして任意のサーバーにインストールすることも、プラグインとして既存の Node.js アプリケーションに統合することもできます。

github アドレス: https://github.com/NodeBB/NodeBB

オンラインアドレス: https://try.nodebb.org

2、ゴースト

スター: 43k

Node.js で書かれたブログ プラットフォーム。Handlebarsテンプレート エンジンと MarkDown 構文を使用し、マルチユーザー、マルチラベル、マルチテーマ、その他の機能をサポートします。Ghost のインターフェースはシンプルで美しく、使いやすく、広く使用され、多くのユーザーや開発者に尊敬されており、練習に適したプロジェクトです。

github アドレス: https://github.com/TryGhost/Ghost

オンラインアドレス: https://ghost.org

3、 ポストメーラー

星の数: 15.6k

nodemailer は、メールを送信するための Node.js モジュールです。SMTP、Sendmail、Amazon SES など、さまざまな転送方法をサポートしています。nodemailer は、HTML コンテンツ、添付ファイル、インライン画像などをサポートする電子メールを簡単に作成して送信するための使いやすい API を提供します。また、nodemailer は電子メール送信用のコールバック関数もサポートしており、電子メールの送信が成功または失敗したときにカスタム アクションを実行できます。

github アドレス: https://github.com/vbenjs/vue-vben-admin

オンラインアドレス: https://nodemailer.com/about

4、チェリオ

スター: 26.2k

Cheerio は、Node.js で HTML を解析および操作するための、高速、柔軟、軽量の jQuery のようなライブラリです。HTML ドキュメントの走査と操作のための使いやすい API を提供し、開発者が Web ページからデータを抽出し、Web スクレイパーやクローラーを構築できるようにします。
Cheerio は、コア Node.js モジュール「htmlparser2」の上に構築されており、HTML ドキュメントを高速かつ効率的に解析する方法を提供します。また、「addClass()」、「removeClass()」、「attr()」、「text()」など、HTML を操作するための組み込みメソッドが多数提供されているため、Web ページからのデータの抽出と操作が簡単になります。
Cheerio は、Node.js コミュニティで Web スクレイピングやデータ抽出タスクに広く使用されており、パブリック API を持たない Web サイトからデータをスクレイピングする場合に特に役立ちます。また、Web クローラー、テスト フレームワーク、HTML ドキュメントの解析と操作に必要なその他のツールの構築にも使用されます。

github アドレス: https://github.com/cheeriojs/cheerio

オンラインアドレス: https://cheerio.js.org

5、ロボット

星の数: 11.6k

ユーザーのキーボードとマウスの入力をシミュレートし、画面ピクセルの読み取りと制御を行う、Node.js および Electron 用のデスクトップ オートメーション ツール。自動 GUI テスト、自動オフィス ソフトウェア、ゲーム スクリプトなどに使用できます。

github アドレス: https://github.com/octalmage/robotj

オンラインアドレス: http://robotjs.io/

6、フラン

スター: 3.8k

Franc は、テキスト内の文字シーケンスを分析し、既知の言語モデルと比較する N-gram 分析に基づいて機能します。また、精度を向上させるためにいくつかのヒューリスティックを使用し、複数の言語の混合テキストを処理できます。
このプロジェクトは、テキスト内の文字エンコーディングやカスタム言語モデルの検出など、いくつかの追加機能も提供します。ターミナルで便利に使用できるコマンドラインインターフェイスもあります。

github アドレス: https://github.com/wooorm/fran

オンラインアドレス: https://wooorm.com/franc

7、nodemon

スター: 25.1k

Node.js アプリケーションでのファイル変更を自動的に監視し、再起動する Node.js ベースのアプリケーション。これにより、開発者は、コードを変更するたびにアプリケーションを手動で再起動する必要がなく、開発中にデバッグを迅速化できます。Nodemon は、開発ニーズを満たすために、開発中にカスタム スクリプトと構成もサポートします。

github アドレスhttps://github.com/remy/nodemon

オンラインアドレス: https://nodemon.io

8、 パスポート

星の数: 21.4k

Node.jsの認証ミドルウェア。ローカル認証、OAuth、OpenID Connect、その他のさまざまな認証方法を含む複数の認証戦略をサポートします。Passport は任意の Express アプリケーションに統合でき、非常に使いやすいです。また、認証戦略を簡単に追加できる拡張可能なプラグインも多数提供しています。

github アドレス: https://github.com/jaredhanson/passport

オンラインアドレス: https://www.passportjs.org/

9、UglifyJS

スター: 12.5k

コードの機能を変更せずに、JavaScript コードをより小さいファイル サイズに圧縮できる JavaScript コード圧縮ツール。UglifyJS は、不要なスペース、コメント、改行、その他の不要な文字を削除して、ファイルのサイズを減らすことができます。さらに、変数名や関数名を変更できるため、ファイル サイズが小さくなります。UglifyJS は、コマンドライン ツールとして、またはコード内で JavaScript ライブラリとして使用できます。

github アドレス: https://github.com/mishoo/Uglify

オンラインアドレス: https://lisperator.net/uglifyjs

10、ブルーバード

スター: 20.3k

フル機能の JavaScript Promise ライブラリ。高速かつ軽量であると同時に、非同期コードを操作するための強力な機能セットを提供するように設計されています。Bluebird は Node.js 環境とブラウザ環境の両方で使用できるため、開発者にとって多用途なツールになります。Bluebirdの主な機能には、キャンセルやタイムアウトなどの高度な機能をサポートするキャッチ ブロックやエラー伝播などの豊富なエラー処理関数セット、マッピング、削減、フィルタリングなどの Promise を操作するための包括的なユーティリティ セットが含まれます。関数

github アドレスhttps://github.com/petkaantonov/bluebird

オンライン アドレス: http://bluebirdjs.com/docs/getting-started.html

継続的に更新中~~~

おすすめ

転載: blog.csdn.net/soukenan/article/details/132163389