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

ホームページ ウェブフロントエンド jsチュートリアル 開発者向けの Node.js リソース: 必要なガイド、ライブラリ、ツール

開発者向けの Node.js リソース: 必要なガイド、ライブラリ、ツール

Dec 29, 2024 am 03:56 AM

  Node.js Resources for Developers: Guides, Libraries, and Tools You Need

作成者: 0x1da49

私の革新的なリソースのコレクションをご覧ください:

  • 0x3d - @0x3d_site
  • 0x4c - @0x4c-quest
  • 0x5a
  • 0x6g
  • 0x7b
  • 0x8h
  • Newwz.Space
  • Gittech - @gittech

コンテンツ

  • 公式
  • パッケージ
    • マッドサイエンス
    • コマンドライン アプリ
    • 関數(shù)型プログラミング
    • HTTP
    • デバッグ/プロファイリング
    • ロギング
    • コマンドラインユーティリティ
    • ビルドツール
    • ハードウェア
    • テンプレート
    • Web フレームワーク
    • ドキュメント
    • ファイルシステム
    • 制御フロー
    • ストリーム
    • リアルタイム
    • 畫像
    • テキスト
    • 番號(hào)
    • 數(shù)學(xué)
    • 日付
    • URL
    • データ検証
    • 解析中
    • 人間化
    • 圧縮
    • ネットワーク
    • データベース
    • テスト
    • セキュリティ
    • ベンチマーク
    • ミニファイアー
    • 認(rèn)証
    • 承認(rèn)
    • メール
    • ジョブキュー
    • Node.js 管理
    • クロスプラットフォーム統(tǒng)合
    • 自然言語処理
    • プロセス管理
    • 自動(dòng)化
    • AST
    • 靜的サイトジェネレーター
    • コンテンツ管理システム
    • フォーラム
    • ブログ
    • 奇妙な
    • 連載
    • その他
  • パッケージマネージャー
  • リソース
    • チュートリアル
    • 発見
    • 記事
    • ニュースレター
    • ビデオ
    • 書籍
    • ブログ
    • コース
    • チートシート
    • ツール
    • コミュニティ
    • その他
  • 関連リスト

正式

  • ウェブサイト
  • ドキュメント
  • リポジトリ

パッケージ

マッドサイエンス

  • webtorrent - Node.js およびブラウザー用のストリーミング トレント クライアント。
  • Peerflix - ストリーミング トレント クライアント。
  • ipfs - すべてのコンピューティング デバイスを同じファイル システムに接続しようとする分散ファイル システム。
  • stackgl - WebGL 用のオープン ソフトウェア エコシステム。browserify と npm の上に構(gòu)築されています。
  • ピアウィキ - BitTorrent 上のすべてのウィキペディア。
  • ピアキャスト - トレント ビデオを Chromecast にストリーミングします。
  • BitcoinJS - クリーンで読みやすく、実績(jī)のあるビットコイン ライブラリ
  • Bitcore - 純粋で強(qiáng)力なビットコイン ライブラリ。
  • PDFKit - PDF 生成ライブラリ
  • turf - モジュール式地理空間処理および分析エンジン。
  • webcat - 認(rèn)証に GitHub の秘密キー/公開キーを使用する WebRTC を使用した Web 経由の P2P パイプ。
  • NodeOS - npm を搭載した最初のオペレーティング システム。
  • YodaOS - AI オペレーティング システム。
  • Brain.js - 機(jī)械學(xué)習(xí)フレームワーク。
  • Pipcook - 機(jī)械學(xué)習(xí)パイプラインを作成するフロントエンド アルゴリズム フレームワーク。
  • Cytoscape.js - グラフ理論 (別名ネットワーク) のモデリングと分析。
  • js-git - Git の JavaScript 実裝。
  • xlsx - Pure JS Excel スプレッドシート リーダーおよびライター。
  • isomorphic-git - Git の純粋な JavaScript 実裝。

コマンドラインアプリ

  • np - npm 公開を改善しました。
  • npm-name - npm でパッケージ名の利用可能性を確認(rèn)します。
  • gh-home - 現(xiàn)在のディレクトリにあるリポジトリの GitHub ページを開きます。
  • npm-home - パッケージの npm ページを開きます。
  • trash - rm.
  • に代わるより安全な代替手段
  • スピードテスト - インターネット接続速度と ping をテストします。
  • pageres - Web サイトのスクリーンショットをキャプチャします。
  • cpy - ファイルをコピーします。
  • vtop - 素晴らしいチャートを備えた、より優(yōu)れたトップ。
  • empty-trash - ゴミ箱を空にします。
  • is-up - Web サイトが稼働中か停止中かを確認(rèn)します。
  • is-online - インターネット接続が確立されているかどうかを確認(rèn)します。
  • public-ip - パブリック IP アドレスを取得します。
  • Clipboard-cli - ターミナル上でコピー&ペーストします。
  • XO - JavaScript ハピネス スタイルを使用して厳密なコード スタイルを強(qiáng)制します。
  • ESLint - JavaScript 用のプラグイン可能な lint ユーティリティ。
  • David - パッケージの npm 依存関係が古くなると通知します。
  • http-server - シンプルな、設(shè)定不要のコマンドライン HTTP サーバー。
  • ライブサーバー - ライブリロード機(jī)能を備えた開発用 HTTP サーバー。
  • bcat - コマンド出力を Web ブラウザーにパイプします。
  • Normit - 端末內(nèi)の音聲合成による Google 翻訳。
  • fkill - プロセスを見事に強(qiáng)制終了します。クロスプラットフォーム。
  • pjs - パイプ可能な JavaScript。端末からすばやくフィルタリング、マッピング、リデュースを?qū)g行します。
  • ライセンスチェッカー - アプリの依存関係のライセンスを確認(rèn)します。
  • browser-run - ブラウザ環(huán)境でコードを簡(jiǎn)単に実行します。
  • tmpin - ファイル入力を受け入れる CLI アプリに stdin サポートを追加します。
  • 壁紙 - デスクトップの壁紙を変更します。
  • ペン - お?dú)荬巳毪辘违ē钎%咯`からブラウザーでライブ Markdown プレビューを表示します。
  • dark-mode - macOS ダークモードを切り替えます。
  • Jsome - 構(gòu)成可能な色とインデントを使用して JSON を美しく印刷します。
  • mobicon - モバイル アプリのアイコン ジェネレーター。
  • mobisplash - モバイル アプリのスプラッシュ スクリーン ジェネレーター。
  • diff2html-cli - HTML ジェネレーターへのかなり git diff。
  • trymodule - ターミナルで npm パッケージを試してください。
  • jscpd - ソース コードのコピー/ペースト検出器。
  • atmo - サーバーサイド API モック。
  • auto-install - コーディング時(shí)に依存関係を自動(dòng)インストールします。
  • lessmd - ターミナルのマークダウン。
  • モジュールのコスト - どの依存関係が速度を低下させているかを確認(rèn)します。
  • localtunnel - ローカルホストを世界に公開します。
  • svg-term-cli - SVG 経由でターミナル セッションを共有します。
  • gtop - ターミナルのシステム監(jiān)視ダッシュボード。
  • テーマ - エディター、端末、壁紙、Slack などのテーマを生成します。
  • Carbon-now-cli - ターミナル內(nèi)から直接コードの美しい畫像を表示します。
  • Cash-cli - 170 通貨間で変換します。
  • タスクブック - コマンドライン ハビタットのタスク、ボード、メモ。
  • 放電 - 靜的ウェブサイトを Amazon S3 に簡(jiǎn)単にデプロイします。
  • npkill - 古くて重い node_modules フォルダーを簡(jiǎn)単に見つけて削除します。

関數(shù)型プログラミング

  • lodash - 一貫性、カスタマイズ、パフォーマンス、追加機(jī)能を提供するユーティリティ ライブラリです。より良く、より高速な Underscore.js.
  • immutable - 不変のデータ コレクション。
  • Ramda - 自動(dòng)カリー化と逆の引數(shù)順序によって可能になる柔軟な関數(shù)構(gòu)成に焦點(diǎn)を當(dāng)てたユーティリティ ライブラリです。データの変更を回避します。
  • Mout - 他の既存のソリューションとの最大の違いがあるユーティリティ ライブラリは、追加のオーバーヘッドがなく、必要なモジュール/関數(shù)のみをロードすることを選択できることです。
  • RxJS - さまざまな種類のデータを変換、構(gòu)成、クエリするための機(jī)能的なリアクティブ ライブラリ。
  • Kefir.js - 高パフォーマンスと低メモリ使用量に重點(diǎn)を置いたリアクティブ ライブラリ

HTTP

  • got - 組み込み http モジュールへのより優(yōu)れたインターフェイス。
  • undici - 依存関係を持たずに最初から書かれた高性能 HTTP クライアント。
  • ky-universal - Fetch.
  • に基づくユニバーサル HTTP クライアント
  • node-fetch - Node.js.
  • の window.fetch
  • axios - Promise ベースの HTTP クライアント (ブラウザでも動(dòng)作します)。
  • superagent - HTTP リクエスト ライブラリ。
  • http-fake-backend - 構(gòu)成可能なルートを通じて JSON ファイルまたは JavaScript オブジェクトのコンテンツを提供することで、偽のバックエンドを構(gòu)築します。
  • cacheable-request - RFC 準(zhǔn)拠のキャッシュ サポートを使用してネイティブ HTTP リクエストをラップします。
  • gotql - got.
  • 上に構(gòu)築された GraphQL リクエスト ライブラリ
  • global-agent - 環(huán)境変數(shù)を使用して構(gòu)成可能なグローバル HTTP/HTTPS プロキシ エージェント。
  • スモーク - 記録機(jī)能を備えたファイルベースの HTTP モック サーバー。
  • 最も純粋 - REST クライアント。

デバッグ/プロファイリング

  • debug - 小さなデバッグユーティリティ。
  • Why-is-node-running - Node.js は実行されていますが、理由がわかりません?
  • njsTrace - コードを計(jì)測(cè)してトレースし、すべての関數(shù)呼び出し、引數(shù)、戻り値、および各関數(shù)に費(fèi)やされた時(shí)間を確認(rèn)します。
  • vstream - ストリームのパイプラインを検査するための計(jì)測(cè)可能なストリーム ミックスイン。
  • stackman - コードの抜粋やその他の機(jī)能を使用してエラー スタックトレースを強(qiáng)化します。
  • locus - すべての変數(shù)にアクセスできる REPL を?qū)g行時(shí)に開始します。
  • 0x - フレームグラフ プロファイリング。
  • ctrace - 適切にフォーマットされ、改良されたトレース システム コールとシグナル。
  • リーク - メモリ リーク テストを書き込みます。
  • llnode - オブジェクトを検査し、クラッシュした Node.js プロセスから洞察を得ることができる事後分析ツール。
  • thetool - アプリのさまざまな CPU、メモリ、その他のプロファイルを Chrome DevTools に適した形式でキャプチャします。
  • swagger-stats - API 呼び出しをトレースし、API のパフォーマンス、健全性、使用狀況のメトリクスを監(jiān)視します。
  • NiM - DevTools デバッグ ワークフローを管理します。
  • dats - 最小限で依存関係のない StatsD クライアント。

ロギング

  • pino - Bunyan からインスピレーションを得た非常に高速なロガー。
  • winston - マルチトランスポート非同期ログライブラリ。
  • console-log-level - ログ レベルとカスタム プレフィックスをサポートする、考えられる限り最もシンプルなロガーです。
  • ストーリーボード - エンドツーエンド、階層型、リアルタイムのカラフルなログとストーリー。
  • consola - コンソールロガー。

コマンドラインユーティリティ

  • chalk - ターミナル文字列のスタイル設(shè)定が正しく行われています。
  • ニャー - CLI アプリヘルパー。
  • yargs - エレガントなユーザー インターフェイスを自動(dòng)的に生成するコマンドライン パーサー
  • ora - エレガントなターミナル スピナー。
  • get-stdin - より簡(jiǎn)単な標(biāo)準(zhǔn)入力。
  • log-update - ターミナル內(nèi)の以前の出力を上書きしてログを記録します。プログレスバー、アニメーションなどのレンダリングに役立ちます
  • Ink - インタラクティブなコマンドライン アプリ用の React。
  • listr2 - 端末タスクのリスト。
  • conf - アプリまたはモジュールの単純な構(gòu)成処理。
  • ansi-escapes - 端末を操作するための ANSI エスケープ コード。
  • log-symbols - さまざまなログ レベルの色付きシンボル。
  • Figure - Windows CMD フォールバックを使用した Unicode シンボル。
  • boxen - ターミナルにボックスを作成します。
  • Terminal-link - ターミナル內(nèi)でクリック可能なリンクを作成します。
  • Terminal-image - ターミナルに畫像を表示します。
  • string-width - 文字列の視覚的な幅、つまり文字列を表示するために必要な列數(shù)を取得します。
  • cli-truncate - ターミナルで文字列を特定の幅に切り詰めます。
  • 祝福された - 呪いのようなライブラリ。
  • Inquirer.js - 対話型コマンドライン プロンプト。
  • yn - はい/いいえのような値を解析します。
  • cli-table3 - きれいな Unicode テーブル。
  • drawille - Unicode 點(diǎn)字文字を使用して端末上に描畫します。
  • ascii-charts - ターミナルの ASCII 棒グラフ。
  • progress - 柔軟な ASCII プログレス バー。
  • Insight - 使用狀況の指標(biāo)を Google Analytics に匿名で報(bào)告することで、ツールがどのように使用されているかを理解するのに役立ちます。
  • cli-cursor - CLI カーソルを切り替えます。
  • cli-columns - 列化された Unicode および Ansi-safe テキスト リスト。
  • cfonts - コンソール用のセクシーな ASCII フォント。
  • multispinner - 複數(shù)の、同時(shí)に、個(gè)別に制御可能な CLI スピナー。
  • omelette - シェルの自動(dòng)補(bǔ)完ヘルパー。
  • cross-env - クロスプラットフォームで環(huán)境変數(shù)を設(shè)定します。
  • shelljs - ポータブル Unix シェル コマンド。
  • sudo-block - ユーザーが root 権限でアプリを?qū)g行できないようにします。
  • キラキラ - スパークラインを生成します ▂▃▅▂▇.
  • ビット - リポジトリ全體で小さなモジュールとコンポーネントを作成、保守、検索、使用します。
  • gradient-string - 端末出力の美しい色のグラデーション。
  • oclif - パーサー、自動(dòng)ドキュメント、テスト、プラグインを備えた CLI フレームワーク。
  • Terminal-size - ターミナル ウィンドウ サイズを確実に取得します。
  • Cliffy - インタラクティブ CLI 用のフレームワーク。
  • zx - シェル スクリプト JavaScript を作成します。

ビルドツール

  • パーセル - 非常に高速な、設(shè)定不要の Web アプリ バンドラー。
  • webpack - ブラウザー用のモジュールとアセットをパックします。
  • ロールアップ - 次世代 ES2015 モジュール バンドラー。
  • gulp - 構(gòu)成よりもコードを優(yōu)先するストリーミングおよび高速ビルド システム。
  • Broccoli - 高速で信頼性の高いアセット パイプライン。定數(shù)時(shí)間のリビルドとコンパクトなビルド定義をサポートします。
  • Brunch - シンプルな宣言型構(gòu)成、高速な増分コンパイル、獨(dú)自のワークフローを備えたフロントエンド Web アプリ構(gòu)築ツール。
  • FuseBox - Webpack、JSPM、SystemJS のパワーと一流の TypeScript サポートを組み合わせた高速ビルド システム。
  • pkg - Node.js プロジェクトを?qū)g行可能ファイルにパッケージ化します。
  • Vite - ホット モジュール交換と靜的アセット バンドルを備えたフロントエンド ビルド ツール。

ハードウェア

  • johnny-five - Firmata ベースの Arduino フレームワーク。
  • シリアルポート - 読み取りと書き込みのためにシリアル ポートにアクセスします。
  • usb - USB ライブラリ。
  • i2c-bus - I2C シリアル バス アクセス。
  • onoff - GPIO アクセスと割り込み検出。
  • spi-device - SPI シリアル バス アクセス。
  • pigpio - Raspberry Pi での高速 GPIO、PWM、サーボ制御、狀態(tài)変更通知、および割り込み処理。
  • gps - GPS 受信機(jī)を処理するための NMEA パーサー
  • modbus-serial - MODBUS-RTU (シリアルおよび TCP) の純粋な JavaScript 実裝。

テンプレート化

  • marko - テンプレートを CommonJS モジュールにコンパイルし、ストリーミング、非同期レンダリング、カスタム タグをサポートする HTML ベースのテンプレート エンジンです。
  • nunjucks - 継承、非同期制御などを備えたテンプレート エンジン (jinja2 からインスピレーションを得た)。
  • handlebars.js - ヘルパーやより高度なブロックなどの強(qiáng)力な機(jī)能を追加する Mustache テンプレートのスーパーセット。
  • EJS - シンプルで偏見のないテンプレート言語。
  • Pug - Haml の影響を強(qiáng)く受けた高性能テンプレート エンジン。

Webフレームワーク

  • Fastify - 高速でオーバーヘッドの低い Web フレームワーク。
  • Next.js - サーバーでレンダリングされるユニバーサル JavaScript Web アプリ用の最小限のフレームワーク。
  • Nuxt.js - サーバーレンダリングされた Vue.js アプリのための最小限のフレームワーク。
  • Hapi - アプリケーションとサービスを構(gòu)築するためのフレームワーク。
  • Micro - 非同期アプローチを使用した最小限のマイクロサービス フレームワーク。
  • Koa - Express の背後にあるチームによって設(shè)計(jì)されたフレームワーク。Web アプリケーションと API のより小さく、より表現(xiàn)力豊かで、より堅(jiān)牢な基盤となることを目指しています。
  • Express - Web アプリケーション フレームワーク。単一ページおよび複數(shù)ページのハイブリッド Web アプリケーションを構(gòu)築するための堅(jiān)牢な機(jī)能セットを提供します。
  • Feathers - Express の精神で構(gòu)築されたマイクロサービス フレームワーク。
  • LoopBack - REST API を作成し、バックエンド データ ソースに簡(jiǎn)単に接続するための強(qiáng)力なフレームワーク。
  • Meteor - 非常にシンプルな、どこにでもデータベースが存在する、データオンザワイヤーの、純粋な Javascript Web フレームワークです。 (素晴らしい流星が気に入るかもしれません)
  • Restify - 正しい REST Web サービスを構(gòu)築できます。
  • ThinkJS - ES2015 サポート、WebSocket、REST API を備えたフレームワーク。
  • ActionHero - TCP ソケット、WebSocket、HTTP クライアント用の再利用可能でスケーラブルな API を作成するためのフレームワーク。
  • seneca - マイクロサービスを作成するためのツールキット。
  • AdonisJs - 依存性注入と IoC コンテナーの強(qiáng)固な基盤に基づいて構(gòu)築された Node.js 用の真の MVC フレームワーク。
  • Molecular - 高速かつ強(qiáng)力なマイクロサービス フレームワーク。
  • Nest - 効率的でスケーラブルなサーバーサイド アプリを構(gòu)築するための Angular にインスピレーションを得たフレームワーク。
  • TypeGraphQL - クラスとデコレーターを使用して、TypeScript で GraphQL API を作成するための最新のフレームワーク。
  • Tinyhttp - モダンで高速な Express のような Web フレームワーク。
  • Marble.js - TypeScript と RxJS に基づいた、サーバー側(cè)アプリを構(gòu)築するための機(jī)能的なリアクティブ フレームワーク。
  • Lad - 元 Express TC および Koa メンバーによって作成された、Web、API、ジョブ、およびプロキシ サーバーをバンドルするフレームワーク。
  • Ts.ED - Express.js または Koa.js 上にサーバーサイド アプリを構(gòu)築するための直感的な TypeScript フレームワーク
  • Hono - 小さくて高速な Web フレームワーク。

ドキュメント

  • document.js - ES2015 とフロー アノテーションをサポートする API ドキュメント ジェネレーター。
  • Docco - コメントをコードと混ぜて表示する HTML ドキュメントを生成するドキュメント ジェネレーター
  • JSDoc - JavaDoc または PHPDoc に似た API ドキュメント ジェネレーター
  • Docusaurus - React と Markdown を利用し、翻訳およびバージョン管理機(jī)能を備えたドキュメント Web サイト ジェネレーター

ファイルシステム

  • del - glob を使用してファイル/フォルダーを削除します。
  • globby - 複數(shù)のパターンをサポートする Glob ファイル。
  • chokidar - fs.watch および fs.watchFile からのイベントを安定化し、macOS 上でネイティブ fsevents を使用するファイルシステムウォッチャー
  • find-up - 親ディレクトリをたどってファイルを見つけます。
  • proper-lockfile - プロセス間およびマシン間のロックファイル ユーティリティ。
  • load-json-file - JSON ファイルを読み取り、解析します。
  • write-json-file - JSON を文字列化してアトミックにファイルに書き込みます。
  • fs-write-stream-atomic - fs.createWriteStream() に似ていますが、アトミックです。
  • filenamify - 文字列を有効なファイル名に変換します。
  • istextorbinary - ファイルがテキストかバイナリかを確認(rèn)します。
  • fs-jetpack - 日常使用に便利なように完全に再設(shè)計(jì)されたファイル システム API。
  • fs-extra - fs モジュールの追加メソッド。
  • pkg-dir - npm パッケージのルート ディレクトリを検索します。
  • filehound - ファイル システムを検索するための柔軟で流暢なインターフェイス。
  • move-file - ファイルを移動(dòng)します。デバイス間でも機(jī)能します。
  • tempy - ランダムな一時(shí)ファイルまたはディレクトリのパスを取得します。

制御フロー

  • 約束
    • pify - コールバックスタイルの関數(shù)を約束します。
    • 遅延 - 指定した時(shí)間だけ約束を遅らせます。
    • promise-memoize - 期限切れとプリフェッチを備えた、promise を返す関數(shù)をメモ化します。
    • Valvelet - Promise を返す関數(shù)の実行速度を制限します。
    • p-map - Promise を同時(shí)にマッピングします。
    • さらに…
  • 観測(cè)可能物
    • RxJS - リアクティブ プログラミング。
    • observable-to-promise - Observable を Promise に変換します。
    • さらに…
  • ストリーム
    • Highland.js - 標(biāo)準(zhǔn)の JavaScript とノードのようなストリームだけを使用して、同期コードと非同期コードを簡(jiǎn)単に管理します。

ストリーム

  • get-stream - ストリームを文字列またはバッファとして取得します。
  • from2 - through2.
  • からインスピレーションを得た、ReadableStream の便利なラッパー
  • into-stream - バッファ/文字列/配列/オブジェクトをストリームに変換します。
  • duplexify - 書き込み可能および読み取り可能なストリームを単一の streams2 二重ストリームに変換します。
  • Pumpify - ストリームの配列を単一の二重ストリームに結(jié)合します。
  • Peak-stream - 解析方法を決定する前に最初の行をピークできる変換ストリーム。
  • binary-split - 改行 (または任意の區(qū)切り文字) スプリッター ストリーム。
  • byline - 非常にシンプルな 1 行ずつのストリーム リーダー。
  • first-chunk-stream - ストリーム內(nèi)の最初のチャンクを変換します。
  • Pad-stream - ストリーム內(nèi)の各行をパディングします。
  • multistream - 複數(shù)のストリームを 1 つのストリームに結(jié)合します。
  • readable-stream - コア內(nèi)の Streams2 および Streams3 実裝のミラー。
  • through2-concurrent - オブジェクト ストリームを同時(shí)に変換します。

リアルタイム

  • μWebSockets - 拡張性の高い WebSocket サーバーおよびクライアント ライブラリ。
  • Socket.io - リアルタイムの雙方向のイベントベース通信を可能にします。
  • Faye - Bayeux プロトコルに基づくリアルタイムのクライアント/サーバー メッセージ バス。
  • SocketCluster - 複數(shù)の CPU コアで実行できるスケーラブルな HTTP WebSocket エンジン。
  • Primus - モジュールのロックインを防ぐためのリアルタイム フレームワークの抽象化レイヤー。
  • deepstream.io - スケーラブルなリアルタイム マイクロサービス フレームワーク。
  • Kalm - 低レベルのソケット ルーターおよびミドルウェア フレームワーク。
  • MQTT.js - MQTT のクライアント - TCP/IP 上で使用する Pub-Sub ベースのメッセージング プロトコル。
  • rpc-websockets - WebSocket 上の JSON-RPC 2.0 実裝。
  • Aedes - 任意のストリーム サーバー上で実行できるベアボーン MQTT サーバー。

畫像

  • Sharp - JPEG、PNG、WebP、TIFF 畫像のサイズを変更するための最速のモジュール。
  • image-type - 畫像のタイプを検出します。
  • image-dimensions - 畫像の寸法を取得します。
  • gm - GraphicsMagick および ImageMagick ラッパー。
  • lwip - ImageMagick を必要としない軽量の畫像プロセッサ。
  • pica - 純粋な JS での高品質(zhì)で高速なサイズ変更 (lanczos3)ピクセル化が許可されていない場(chǎng)合の、canvasdrawImage() の代替。
  • jimp - 純粋な JavaScript での畫像処理。
  • qrcode - QR コードおよびバーコード ジェネレーター。
  • ImageScript - パフォーマンスのために WebAssembly を利用した JavaScript での畫像処理。

文章

  • iconv-lite - 文字エンコーディングを変換します。
  • string-length - アストラル シンボルを正確にカウントし、ANSI エスケープ コードを無視して、文字列の実際の長(zhǎng)さを取得します。
  • キャメルケース - ダッシュ/ドット/アンダースコア/スペースで區(qū)切られた文字列をキャメルケースに変換します: foo-bar → fooBar.
  • escape-string-regexp - RegExp 特殊文字をエスケープします。
  • splice-string - Array#splice.
  • のような文字列の一部を削除または置換します。
  • indent-string - 文字列內(nèi)の各行をインデントします。
  • ストリップインデント - 文字列內(nèi)のすべての行から先頭の空白を削除します。
  • detect-indent - コードのインデントを検出します。
  • he - HTML エンティティ エンコーダ/デコーダ。
  • i18n-node - 動(dòng)的 JSON ストレージを備えたシンプルな翻訳モジュール。
  • babelfish - 複數(shù)形の非常に簡(jiǎn)単な構(gòu)文を備えた i18n。
  • matcher - 単純なワイルドカード マッチング。
  • unhomoglyph - 視覚的に類似した Unicode 文字を正規(guī)化します。
  • i18next - 國際化フレームワーク。
  • nanoid - 小さく、安全で、URL に優(yōu)しい、一意の文字列 ID ジェネレーター。
  • StegCloak - 文字列內(nèi)の秘密を目に見えるところに隠します。

番號(hào)

  • random-int - ランダムな整數(shù)を生成します。
  • random-float - ランダムな float を生成します。
  • unique-random - 連続して一意である亂數(shù)を生成します。
  • round-to - 數(shù)値を特定の小數(shù)點(diǎn)以下の桁數(shù)に丸めます: 1.234 → 1.2.

數(shù)學(xué)

  • ndarray - 多次元配列
  • mathjs - 広範(fàn)な數(shù)學(xué)ライブラリ。
  • math-clamp - 數(shù)値をクランプします。
  • algebra - 代數(shù)構(gòu)造。
  • multimath - WebAssembly と JS で高速な畫像計(jì)算を作成するコア。

日付

  • Luxon - 日付と時(shí)刻を操作するためのライブラリ
  • date-fns - 最新の日付ユーティリティ。
  • Day.js - Moment.js に代わる不変の日付ライブラリ
  • dateformat - 日付の形式。
  • tz-format - タイムゾーンを使用して日付をフォーマットします: 2015-11-30T10:40:35 01:00.
  • cctz - 日付の高速解析、書式設(shè)定、およびタイムゾーンの會(huì)話。

URL

  • Normalize-url - URL を正規(guī)化します。
  • humanize-url - URL を人間化します: https://sindresorhus.com → sindresorhus.com.
  • url-unshort - 短縮 URL を展開します。
  • speechurl - 音訳を使用して文字列からスラッグを生成します。
  • linkify-it - 完全な Unicode サポートを備えたリンク パターン検出器。
  • url-pattern - URL やその他の文字列のパターンに一致する正規(guī)表現(xiàn)文字列よりも簡(jiǎn)単です。
  • embedza - oEmbed、Open Graph、meta タグからの情報(bào)を使用して、URL から HTML スニペット/埋め込みを作成します。

データの検証

  • joi - JavaScript オブジェクトのオブジェクト スキーマ記述言語およびバリデーター。
  • is-my-json-valid - コード生成を使用して非常に高速な JSON スキーマ検証ツール。
  • property-validator - Express の簡(jiǎn)単なプロパティ検証。
  • schema-inspector - JSON API のサニタイズと検証。
  • ajv - 最速の JSON スキーマ検証ツール。 v5、v6、v7 のプロポーザルをサポートします。
  • Superstruct - JavaScript (および TypeScript) でデータを検証するためのシンプルで構(gòu)成可能な方法。
  • はい、オブジェクト スキーマの検証です。
  • zod - 靜的型推論による TypeScript ファーストのスキーマ検証。

解析中

  • 備考 - プラグインを利用した Markdown プロセッサ。
  • markdown-it - CommonMark を 100% サポート、拡張機(jī)能、構(gòu)文プラグインを備えた Markdown パーサー。
  • parse5 - 高速でフル機(jī)能の仕様に準(zhǔn)拠した HTML パーサー。
  • @parcel/css - Rust で書かれた CSS パーサー、トランスフォーマー、ミニファイアー
  • trip-json-comments - JSON からコメントを削除します。
  • ストリップ-css-comments - CSS からコメントを削除します。
  • parse-json - より役立つエラーを含む JSON を解析します。
  • URI.js - URL の変更。
  • JSONStream - JSON.parse と stringify のストリーミング
  • neat-csv - 高速 CSV パーサー。上記のコールバック インターフェイス。
  • csv-parser - 他の誰よりも高速であることを目指すストリーミング CSV パーサー。
  • PEG.js - 優(yōu)れたエラー報(bào)告機(jī)能を備えた高速パーサーを生成するシンプルなパーサー ジェネレーター
  • x-ray - Web スクレイピング ユーティリティ
  • Nearley - JavaScript 用のシンプル、高速、強(qiáng)力な解析。
  • binary-extract - 全體を解析せずに JSON のバッファーから値を抽出します。
  • Stylecow - 最新の CSS を解析、操作、変換して、すべてのブラウザーと互換性を持たせます。プラグインで拡張可能
  • js-yaml - 非常に高速な YAML パーサー
  • xml2js - XML から JavaScript オブジェクトへのコンバーター。
  • Jison - フレンドリーな JavaScript パーサージェネレーター.それはBison、Yacc、そしてその家族と遺伝子を共有しています。
  • google-libphonenumber - 電話番號(hào)を解析、フォーマット、保存、検証します。
  • ref - バッファ內(nèi)の構(gòu)造化バイナリ データの読み取り/書き込み。
  • xlsx-populate - Excel XLSX の読み取り/書き込み。
  • Chevrotain - JavaScript 用の非常に高速で機(jī)能豊富なパーサー構(gòu)築ツールキットです。
  • fast-xml-parser - XML を検証して解析します。

人間化

  • pretty-bytes - バイトを人間が読める文字列に変換します: 1337 → 1.34 kB.
  • pretty-ms - ミリ秒を人間が読める文字列に変換します: 1337000000 → 15d 11h 23m 20s.
  • ms - 小さなミリ秒変換ユーティリティ。
  • pretty-error - 混亂が少ないエラー。
  • read-art - 任意のページから読み取り可能なコンテンツを抽出します。

圧縮

  • yazl - ジップ。
  • yauzl - 解凍します。
  • Archiver - ZIP および TAR をサポートする、アーカイブ生成用のストリーミング インターフェイス。
  • pako - 純粋な JS への高速 zlib ポート (deflate、inflate、gzip)。
  • tar-stream - ストリーミング tar パーサーおよびジェネレーター。 tar-fs も參照してください。

ネットワーク

  • get-port - 使用可能なポートを取得します。
  • ipify - パブリック IP アドレスを取得します。
  • getmac - コンピューターの MAC アドレスを取得します。
  • DHCP - DHCP クライアントおよびサーバー。
  • netcat - 純粋な JS の Netcat ポート。

データベース

  • ドライバー
    • PostgreSQL - PostgreSQL クライアント。純粋な JavaScript とネイティブ libpq バインディング。
    • Redis - Redis クライアント。
    • レベルU(xiǎn)P - レベルDB.
    • MySQL - MySQL クライアント。
    • couchdb-nano - CouchDB クライアント
    • Aerospike - Aerospike クライアント。
    • Couchbase - Couchbase クライアント。
    • MongoDB - MongoDB ドライバー。
  • ODM / ORM
    • Sequelize - 複數(shù)の方言 ORM。 PostgreSQL、SQLite、MySQL などをサポートします。
    • Bookshelf - Backbone.js スタイルの PostgreSQL、MySQL、SQLite3 用の ORM。
    • Mongoose - エレガントな MongoDB オブジェクト モデリング。
    • Waterline - 1 つ以上のデータベースとの対話を大幅に簡(jiǎn)素化するデータストアに依存しないツール。
    • OpenRecord - PostgreSQL、MySQL、SQLite3、および RESTful データストア用の ORM。 ActiveRecord に似ています。
    • pg-promise - Promise を使用したネイティブ SQL 用の PostgreSQL フレームワーク
    • slonik - 厳密な型、詳細(xì)なロギング、およびアサーションを備えた PostgreSQL クライアント。
    • Objection.js - SQL クエリ ビルダー Knex に基づいて構(gòu)築された軽量 ORM。
    • TypeORM - PostgreSQL、MariaDB、MySQL、SQLite などの ORM。
    • MikroORM - データ マッパー、作業(yè)単位、およびアイデンティティ マップ パターンに基づく TypeScript ORM。 MongoDB、PostgreSQL、MySQL、SQLite をサポートします。
    • Prisma - 最新のデータベース アクセス (ORM 代替)。 TypeScript で自動(dòng)生成されたタイプセーフなクエリ ビルダー。 PostgreSQL、MySQL、SQLite をサポートします。
    • Drizzle ORM - PostgreSQL などのさまざまなデータベースをサポートする TypeScript ORM。
  • クエリビルダー
    • Knex - PostgreSQL、MySQL、SQLite3 用のクエリ ビルダー。柔軟で移植性があり、楽しく使えるように設(shè)計(jì)されています。
  • その他
    • NeDB - JavaScript で書かれた組み込み永続データベース。
    • Lowdb - Lodash を利用した小さな JavaScript データベース。
    • Keyv - 複數(shù)のバックエンドをサポートするシンプルなキーと値のストレージ。
    • Finale - Sequelize モデル用の RESTful エンドポイント ジェネレーター。
    • Database-js - JDBC のような接続を使用した複數(shù)のデータベースのラッパー。
    • Mongo Seeding - MongoDB データベースに JavaScript および JSON ファイルを追加します。
    • @databases - SQL インジェクションの危険を冒さずに、プレーン SQL を使用して PostgreSQL、MySQL、SQLite3 をクエリします。
    • pg-mem - テスト用のインメモリ PostgreSQL インスタンス。

テスト

  • AVA - 未來的なテスト ランナー。
  • Mocha - 非同期テストをシンプルで楽しいものにする機(jī)能豊富なテスト フレームワーク。
  • nyc - サブプロセスと連攜して動(dòng)作する、イスタンブールに構(gòu)築されたコード カバレッジ ツール。
  • タップ - TAP テスト フレームワーク。
  • テープ - TAP を生成するテスト ハーネス。
  • power-assert - 標(biāo)準(zhǔn)のアサート インターフェイスを通じて説明的なアサーション メッセージを提供します。
  • Mochify - Browserify、Mocha、PhantomJS、WebDriver を使用した TDD。
  • trevor - バージョンを手動(dòng)で切り替えたり、Travis CI にプッシュしたりせずに、複數(shù)のバージョンの Node.js に対してテストを?qū)g行します。
  • loadtest - 自動(dòng)化用の API を使用して、Web アプリケーションの負(fù)荷テストを?qū)g行します。
  • Sinon.JS - スパイ、スタブ、モックをテストします。
  • navit - ブラウザーのテスト スクリプトを簡(jiǎn)素化する PhantomJS / SlimerJS ラッパー。
  • Nock - HTTP モックと期待。
  • intern - コード テスト スタック。
  • toxy - 障害シナリオとネットワーク狀態(tài)をシミュレートするためのハッキング可能な HTTP プロキシ。
  • フック-std - stdout/stderr をフックして変更します。
  • testen - NVM を使用してローカルで複數(shù)バージョンの Node.js のテストを?qū)g行します。
  • Nightwatch - Selenium WebDriver に基づく自動(dòng)化された UI テスト フレームワーク。
  • WebdriverIO - WebDriver プロトコルに基づく自動(dòng)テスト。
  • Jest - 痛みのない JavaScript テスト。
  • TestCafe - 自動(dòng)化されたブラウザ テスト。
  • abstruse - 継続的インテグレーション サーバー。
  • CodeceptJS - エンドツーエンドのテスト。
  • Puppeteer - ヘッドレス Chrome。
  • Playwright - 単一の API を備えたヘッドレス Chromium、WebKit、Firefox。
  • nve - 複數(shù)のバージョンの Node.js で任意のコマンドをローカルで実行します。
  • axe-core - 自動(dòng)化された Web UI テストのためのアクセシビリティ エンジン。
  • testcontainers-node - 一般的なデータベース、Selenium Web ブラウザ、または Docker コンテナ內(nèi)で実行できるその他の軽量の使い捨てインスタンスを提供します。

安全

  • upash - すべてのパスワード ハッシュ アルゴリズム用の統(tǒng)合 API。
  • themis - 一般的な暗號(hào)化スキームを使いやすくするための多言語フレームワーク: 保存データ、認(rèn)証されたデータ交換、トランスポート保護(hù)、認(rèn)証など。
  • GuardRails - プル リクエストでセキュリティ フィードバックを提供する GitHub アプリ。
  • rate-limiter-flexible - ブルートフォース攻撃および DDoS 攻撃からの保護(hù)。
  • crypto-hash - 非同期ノンブロッキング ハッシュ。
  • jose-simple - JOSE (JSON Object Signing and Encryption) 標(biāo)準(zhǔn)を使用したデータの暗號(hào)化と復(fù)號(hào)化。

ベンチマーク

  • Benchmark.js - 高解像度タイマーをサポートし、統(tǒng)計(jì)的に有意な結(jié)果を返すベンチマーク ライブラリ。

ミニファイアー

  • babel-minify - Babel ツールチェーンに基づく ES2015 対応のミニファイアー
  • UglifyJS2 - JavaScript ミニファイアー
  • clean-css - CSS ミニファイアー
  • 最小化 - HTML 最小化子。
  • imagemin - 畫像縮小器

認(rèn)証

  • パスポート - シンプルで目立たない認(rèn)証。
  • Grant - Express、Koa、Hapi、Fastify、AWS Lambda、Azure、Google Cloud、Vercel などの OAuth プロバイダー

認(rèn)可

  • CASL - UI と API の同型認(rèn)可。
  • node-casbin - ACL、RBAC、ABAC などのアクセス制御モデルをサポートする認(rèn)可ライブラリ。

電子メール

  • Nodemailer - 電子メールを処理する最速の方法。
  • emailjs - 添付ファイル付きのテキスト/HTML メールを任意の SMTP サーバーに送信します。
  • email-templates - カスタム電子メール テンプレートを作成、プレビュー、送信します。
  • MJML - レスポンシブ電子メールを作成する手間を軽減するために設(shè)計(jì)されたマークアップ言語。

ジョブキュー

  • bull - 永続的なジョブとメッセージ キュー。
  • アジェンダ - MongoDB を利用したジョブ スケジューリング。
  • idoit - 高度なジョブ制御を備えた Redis ベースのジョブ キュー エンジン。
  • node-resque - Redis でバックアップされたジョブ キュー。
  • rsmq - Redis を使用したメッセージ キュー。
  • bee-queue - Redis を利用した高性能ジョブキュー。
  • RedisSMQ - リアルタイム監(jiān)視を備えたシンプルで高パフォーマンスな Redis メッセージ キュー。
  • sqs-consumer - 定型文なしで Amazon Simple Queue Service (SQS) ベースのアプリを構(gòu)築します。
  • better-queue - Redis を使用できない場(chǎng)合のシンプルで効率的なジョブキュー。
  • bullmq - 永続的なジョブとメッセージ キュー。
  • bree - ワーカー スレッド、cron、日付、ヒューマン構(gòu)文をサポートするジョブ タスク スケジューラ。

Node.jsの管理

  • n - Node.js のバージョン管理。
  • nave - Node.js の仮想環(huán)境
  • nodeenv - Python の virtualenv と互換性のある Node.js 仮想環(huán)境
  • nvm for Windows - Windows のバージョン管理。
  • nodenv - Ruby の rbenv に似たバージョン マネージャー。自動(dòng)バージョン切り替えをサポートしています。
  • fnm - Rust に組み込まれたクロスプラットフォーム Node.js バージョン マネージャー

クロスプラットフォームの統(tǒng)合

  • napi-rs - Node-API を介して Rust でコンパイルされた Node.js アドオンを構(gòu)築するためのフレームワーク。
  • Neon - 安全かつ高速なネイティブ Node.js モジュールを作成するための Rust バインディング
  • Edge.js - Windows、macOS、Linux 上の同じプロセスで .NET と Node.js コードを?qū)g行します。
  • DotNetJS - この .NET 相互運(yùn)用性レイヤーを使用して、Node.js で .NET ライブラリを使用します。

自然言語処理

  • retext - 拡張可能な自然言語システム。
  • franc - テキストの言語を検出します。
  • leven - レーベンシュタイン距離アルゴリズムを使用して 2 つの文字列の差を測(cè)定します。
  • Natural - 自然言語機(jī)能。
  • nlp.js - エンティティ抽出、センチメント分析、自動(dòng)言語識(shí)別などを備えたボットの構(gòu)築。

プロセス管理

  • PM2 - 高度なプロセス マネージャー。
  • nodemon - アプリの変更を監(jiān)視し、サーバーを自動(dòng)的に再起動(dòng)します。
  • node-mac - ネイティブ Mac デーモンとしてスクリプトを?qū)g行し、コンソール アプリにログを記録します。
  • node-linux - ネイティブ システム サービスとしてスクリプトを?qū)g行し、syslog にログを記録します。
  • node-windows - ネイティブ Windows サービスとしてスクリプトを?qū)g行し、イベント ビューアにログを記録します。
  • スーパーバイザー - スクリプトがクラッシュしたときに再起動(dòng)するか、*.js ファイルが変更されたときに再起動(dòng)します。
  • Phusion Residential - Nginx に直接統(tǒng)合されるフレンドリーなプロセス マネージャー。

オートメーション

  • robotjs - デスクトップ オートメーション: マウス、キーボードを制御し、畫面を読み取ります。
  • Nut.js - Jest と統(tǒng)合された畫像マッチング機(jī)能を備えたクロスプラットフォームのネイティブ GUI 自動(dòng)化/テスト フレームワーク。

AST

  • Acorn - 小型で高速な JavaScript パーサー。
  • babel-parser - Babel で使用される JavaScript パーサー。

靜的サイトジェネレーター

  • DocPad - 動(dòng)的な機(jī)能と巨大なプラグイン エコシステムを備えた靜的サイト ジェネレーター
  • docsify - 靜的に構(gòu)築された HTML ファイルを使用しない Markdown ドキュメント サイト ジェネレーター。
  • Charge - JSX と MDX を使用した、獨(dú)自の設(shè)定不要の靜的サイト ジェネレーター

コンテンツ管理システム

  • KeystoneJS - Express と MongoDB 上に構(gòu)築された CMS および Web アプリケーション プラットフォーム。
  • ApostropheCMS - Express と MongoDB に基づいて構(gòu)築された、直感的なフロントエンド コンテンツの編集と管理に重點(diǎn)を置いたコンテンツ管理システムです。
  • Strapi - 強(qiáng)力な API を構(gòu)築するためのコンテンツ管理フレームワーク (ヘッドレス CMS)。
  • 要素 - Vue.js ダッシュボード フレームワークとヘッドレス CMS。
  • AdminBro - すべてのリソースの CRUD を備えた自動(dòng)生成された管理パネル。
  • Graphweaver - CMS およびヘッドレス GraphQL API。

フォーラム

  • nodeBB - 最新の Web 用のフォーラム プラットフォーム。

ブログ

  • Ghost - シンプルで強(qiáng)力な出版プラットフォーム。
  • Hexo - 高速、シンプル、強(qiáng)力なブログ フレームワーク。

奇妙な

  • 牛 - ASCII 牛。
  • 素晴らしい - 素晴らしいという言葉を受け取ります。
  • cat-names - 人気のある貓の名前を取得します。
  • 犬の名前 - 人気のある犬の名前を取得します。
  • スーパーヒーロー - スーパーヒーローの名前を取得します。
  • スーパーヴィラン - スーパーヴィランの名前を取得します。
  • Cool-ascii-faces - クールな ASCII フェイスを入手します。
  • cat-ascii-faces - ??·??·???? ???? (=?ω?=)? (^?o?^)?”.
  • nerds - ハリー ポッター、スター ウォーズ、ポケモンなどのオタク的なトピックからデータを取得します。

連載

  • snappy - Google の Snappy 圧縮ライブラリのネイティブ バインディング。
  • protobuf - プロトコル バッファーの実裝。
  • Compactr - Compactr プロトコルの実裝。

その他

  • execa - より良い child_process.
  • Cheerio - サーバー専用に設(shè)計(jì)されたコア jQuery の高速、柔軟、無駄のない実裝。
  • open - Web サイト、ファイル、実行可能ファイルなどを開きます。
  • hasha - ハッシュ化が簡(jiǎn)単になりました。バッファ/文字列/ストリーム/ファイルのハッシュを取得します。
  • dot-prop - ドット パスを使用して、ネストされたオブジェクトからプロパティを取得します。
  • onetime - 関數(shù)を 1 回だけ実行します。
  • mem - 関數(shù)をメモ化する - 同一の入力による呼び出しの結(jié)果をキャッシュすることで、連続する関數(shù)呼び出しを高速化するために使用される最適化手法。
  • ストリップボム - 文字列/バッファ/ストリームから UTF-8 バイト オーダー マーク (BOM) を削除します。
  • os-locale - システム ロケールを取得します。
  • ssh2 - SSH2 クライアントおよびサーバー モジュール。
  • adit - SSH トンネリングが簡(jiǎn)単になりました。
  • file-type - バッファのファイル タイプを検出します。
  • ボトルネック - スロットリングを容易にするレート リミッター。
  • webworker-threads - ネイティブ スレッドを使用した軽量の Web ワーカー API 実裝。
  • Clipboardy - システムのクリップボードにアクセスします (コピー/ペースト)。
  • node-pre-gyp - バイナリからの Node.js C アドオンの公開とインストールを簡(jiǎn)単にします。
  • opencv - OpenCV のバインディング。事実上のコンピューター ビジョン ライブラリ。
  • dotenv - .env ファイルから環(huán)境変數(shù)をロードします。
  • semver - セマンティック バージョン パーサー。
  • nodegit - Git へのネイティブ バインディング
  • json-strictify - データ損失や無限ループに陥ることなく、値を JSON に安全にシリアル化します。
  • jsdom - HTML と DOM の JavaScript 実裝。
  • @sindresorhus/is - 型チェック値。
  • env-dot-prop - ドット パスを使用して process.env のネストされたプロパティを取得、設(shè)定、または削除します。
  • node-video-lib - MP4 および FLV ビデオ ファイルを操作し、HLS ストリーミング用の MPEG-TS チャンクを作成するための純粋な JavaScript ライブラリ。
  • Basic-ftp - FTP/FTPS クライアント。
  • 現(xiàn)金化 - 通貨換算
  • genepi - C コードからネイティブ Node.js アドオンを自動(dòng)的に生成します。
  • husky - Git フック スクリプトを作成します。
  • patch-package - npm の依存関係に対する修正を作成して保存します。
  • editly - 宣言型ビデオ編集 API。
  • wild-wild-path - ワイルドカードと正規(guī)表現(xiàn)を含むオブジェクト プロパティ パス。
  • uint8array-extras - Uint8Array と Buffer を操作するための便利なユーティリティ

パッケージマネージャー

  • npm - デフォルトのパッケージマネージャー。
  • pnpm - ディスクスペース効率の良いパッケージマネージャー。
  • yarn - 代替パッケージマネージャー。
  • bun - JavaScript および TypeScript アプリ用のオールインワン ツールキット。

リソース

チュートリアル

  • Node.js のベスト プラクティス - Node.js のベスト プラクティスに関する上位コンテンツの概要とキュレーション。複數(shù)の言語で利用できます。
  • Nodeschool - インタラクティブなレッスンで Node.js を?qū)Wびます。
  • Node の蕓術(shù) - Node.js の概要
  • module-best-practices - 新しい npm モジュールを作成する際のいくつかの優(yōu)れたプラクティス。
  • Node Way - Node.js のベスト プラクティスと基本原則の全體的な哲學(xué)は、保守可能なモジュール、スケーラブルなアプリケーション、実際に読みやすいコードを作成するために存在します。
  • あなたは Node.js を知らない - Node.js のコア機(jī)能と非同期 JavaScript の紹介。
  • ポータブル Node.js ガイド - ポータブル/クロスプラットフォーム Node.js コードの書き方に関する実踐的なガイド。
  • フレームワークを使用せずに実際の Web アプリを構(gòu)築する - いくつかの単純なライブラリとコア Node.js モジュールを使用して、実際のライブ Web アプリを構(gòu)築およびデプロイするのに役立つ一連のビデオ チュートリアル/ライブストリーム。

発見

  • npms - 無數(shù)のメトリクスを使用してパッケージ品質(zhì)を詳細(xì)に分析する優(yōu)れたパッケージ検索。
  • npm addict - npm パッケージを毎日注入します。
  • npm-compare.com - npm パッケージを比較して発見します。

記事

  • Node.js でのエラー処理
  • 10 ステップで Node.js を獨(dú)習(xí)する
  • Node.js でファイルシステムをマスターする
  • センベル: 入門書
  • センベル: チルダとカレット
  • なぜ非同期なのか?
  • Node.js イベント ループを理解する
  • オブジェクト ストリームについて理解する
  • Express を使用して GraphQL サーバーを迅速に構(gòu)築する

ニュースレター

  • Node Weekly - Node.js のニュースと記事を毎週電子メールでまとめます。

動(dòng)畫

  • Ryan Dahl による Node.js の紹介
  • Node.js の実踐
  • V8 ガベージ コレクター - V8 ガベージ コレクターについての無駄な話。
  • Node.js について後悔している 10 のこと (Ryan Dahl 著) - Node.js の作成者による、その制限のいくつかについての洞察力に富んだ講演。
  • Node.js で REST API をマスターする: Zero-To-Hero - Node.js を使用して REST API を作成する方法に関するビデオ コース
  • バニラ Node.js REST API を作成する - Express のようなフレームワークを使用せずに REST API を構(gòu)築します。
  • Google I/O 2009 - V8: 高性能 JavaScript エンジン - V8 アーキテクチャの基本と、それが JavaScript の実行を最適化する方法について説明します。
  • Google I/O 2012 - V8 による JavaScript の速度制限の突破 - V8 が JavaScript の実行をどのように最適化するか。
  • Google I/O 2013 - V8 による Oz の高速化: JavaScript パフォーマンスへの黃色いレンガの道をたどる - V8 の知識(shí)を活用してアプリのボトルネックを検出し、パフォーマンスを最適化する方法。
  • Node.js の內(nèi)部アーキテクチャ | Ignition、Turbofan、Libuv - V8 と libuv に焦點(diǎn)を當(dāng)てた、Node.js の內(nèi)部動(dòng)作方法。
  • libuv の紹介: ユニコーン ヴェロキラプトルとは何ですか? - libuv アーキテクチャ、スレッド プール、イベント ループとそのソース コード。
  • libuv クロスプラットフォームの非同期 i/o - 実際にスレッドを使用している場(chǎng)所など、libuv アーキテクチャの詳細(xì)。
  • You Don't Know Node - ForwardJS San Francisco - V8、libuv、イベント ループ、モジュール、ストリーム、クラスターに関するクイズを交えて Node.js の內(nèi)部を説明します。

  • Node.js の動(dòng)作
  • 実踐中の Node.js
  • マスタリングノード
  • Node.js 8 の正しい方法
  • プロフェッショナル Node.js: JavaScript ベースのスケーラブルなソフトウェアの構(gòu)築
  • Node.js Web アプリケーションを保護(hù)する
  • Express の動(dòng)作
  • 実踐的な最新 JavaScript
  • モジュラー JavaScript をマスターする
  • Node.js でプログラミングを始めましょう
  • Node.js クックブック
  • Node.js デザイン パターン

ブログ

  • Node.js ブログ
  • webapplog.com - 『Practical Node.js』および『Pro Express.js』の著者 Azat Mardan による Node.js と JavaScript に関するブログ投稿。

コース

  • Node.js を使用してアプリと API を構(gòu)築する方法を?qū)Wぶ - Wes Bos によるビデオ コース
  • Node.js を使用したリアルタイム Web
  • Node.js を?qū)Wび理解する
  • Node.js フルスタック開発者コース

チートシート

  • Express.js
  • ストリーム FAQ - ストリームに関するよくある質(zhì)問に回答し、ページネーション、イベントなどについて説明します。
  • 強(qiáng)力な Node.js - Node.js Web サービスのソース コード セキュリティ分析のためのチェックリスト。

ツール

  • OctoLinker - GitHub 上の package.json、.js、.jsx、.coffee、および .md ファイルの依存関係をリンクする Chrome 拡張機(jī)能。
  • npm-hub - リポジトリの Readme の下部に npm の依存関係を表示する Chrome 拡張機(jī)能。
  • RunKit - 任意の Web サイトに Node.js 環(huán)境を埋め込みます。
  • github-npm-stats - GitHub 上の npm ダウンロード統(tǒng)計(jì)を表示する Chrome 拡張機(jī)能。
  • npm semver calculator - semver 範(fàn)囲が一致するパッケージのバージョンを視覚的に調(diào)べます。
  • CodeSandbox - オンライン IDE とプロトタイピング。
  • Amplication - 完全に機(jī)能するアプリを自動(dòng)生成します。
  • RunJS - デスクトップ JavaScript プレイグラウンド。

コミュニティ

  • スタックオーバーフロー
  • レデ??ィット
  • ツイッター
  • ハッシュノード
  • 不和

その他

  • ノードボット - JavaScript を利用したロボット。
  • node-module-boilerplate - ノード モジュールの作成を開始するためのボイラープレート。
  • modern-node - Jest、Prettier、ESLint、Standard を使用してノード モジュールを作成するためのツールキット。
  • generator-nm - ノードモジュールをスキャフォールディングします。
  • Microsoft Node.js ガイドライン - Microsoft プラットフォームで Node.js を操作するためのヒント、コツ、およびリソース。
  • モジュールのリクエストとアイデア - 存在してほしい JavaScript モジュールをリクエストするか、モジュールのアイデアを入手します。
  • v8-perf - V8、つまり Node.js のパフォーマンスに関連するメモとリソース。

作成者: 0x1da49

私の革新的なリソースのコレクションをご覧ください:

  • 0x3d - @0x3d_site
  • 0x4c - @0x4c-quest
  • 0x5a
  • 0x6g
  • 0x7b
  • 0x8h
  • Newwz.Space
  • Gittech - @gittech

以上が開発者向けの Node.js リソース: 必要なガイド、ライブラリ、ツールの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

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

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 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は異なるプログラミング言語であり、それぞれ異なるアプリケーションシナリオに適しています。 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í)得すると、一般的な間違いを効果的に回避できます。

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

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

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

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

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

See all articles