Plugin API
日本語
日本語
  • 入門
    • 概要
    • あなたの最初のプラグイン
    • ファイル構造概要
    • プラグインタイプ
      • ウィンドウ
      • バックグラウンドサービス
      • フォーマット拡張
      • インスペクター
    • プラグインのデバッグ
  • 配布
    • プラグインの準備
    • プラグインパッケージ
    • プラグインを公開する
    • プラグインを更新する
    • 開発者ポリシー
    • Plugin Icon Teamplate
  • 開発ガイド
    • manifest.json 設定
    • データ取得
    • データ変更
    • ローカルファイルへのアクセス
    • ネットワークリクエストの送信
    • Node.js ネイティブ API の使用
    • サードパーティモジュールの使用
    • 多言語対応(i18n)
    • フレームレスウィンドウ
  • API 参照
    • event(イベント)
    • item(項目)
    • folder(フォルダー)
    • tag(タグ)
    • tagGroup(タグ グループ)
    • library(ライブラリ)
    • window(ウィンドウ)
    • app(アプリケーション)
    • os(オペレーティングシステム)
    • screen(スクリーン)
    • notification(通知)
    • contextMenu(コンテキストメニュー)
    • dialog(ダイアログ)
    • clipboard(クリップボード)
    • drag(ドラッグファイル)
    • shell(シェル)
    • log(ログ)
  • 追加モジュール
    • FFmpeg
GitBook提供
このページ内
  • 例
  • 学習リソースのおすすめ
  1. 開発ガイド

Node.js ネイティブ API の使用

Eagleプラグインは、Node.jsのネイティブAPIをサポートしているため、次の利点が得られます:

  • データ処理、ファイル圧縮、ネットワーク通信など、複雑な機能を実現するためにNode.jsの強力な機能を活用できます。

  • 既存のNode.jsエコシステム内のさまざまなモジュールやライブラリを使用して、アプリケーションのさまざまな機能を迅速に実装し、車輪の再発明を避けることができます。

  • Node.jsはWindows、macOSでも非常に良好なサポートがあるため、クロスプラットフォームアプリケーションを構築できます。

例

const fs = require('fs');

// ファイルを読み込む
fs.readFile('/path/to/file.txt', (err, data) => {
    if (err) throw err;
    console.log(data);
});

// ファイルに書き込む
fs.writeFile('/path/to/file.txt', 'Hello, world!', (err) => {
    if (err) throw err;
    console.log('The file has been saved!');
});

このコードは、ファイルを読み取り、ファイルにテキストを書き込むことができます。読み取りおよび書き込み操作が実行されると、コンソールに対応する情報が出力されます。

fsモジュールの他にも、Node.jsのネイティブAPIには、一連の一般的な機能を提供する多くの実用的なモジュールがあります。以下は、一般的なNode.jsのネイティブモジュールのいくつかです:

  1. http モジュール: HTTPサーバーおよびクライアント機能を提供します。

  2. path モジュール: ファイルパスを処理するユーティリティ関数を提供します。

  3. os モジュール: オペレーティングシステム情報の取得機能を提供します。

  4. crypto モジュール: 暗号化および復号化機能を提供します。

  5. zlib モジュール: データ圧縮および解凍機能を提供します。

学習リソースのおすすめ

Node.jsのネイティブAPIを使用することで、アプリケーションプロセスの柔軟性と機能性が大幅に向上します。Node.js初心者の場合は、次のチュートリアルが役立ちます:

上記の動画は、Node.js開発の基本を素早く学び、Node.jsの基本知識や実用的な技術を理解するのに役立ちます。

前へネットワークリクエストの送信次へサードパーティモジュールの使用

最終更新 2 年前

MDNのNode.js入門チュートリアル:

Traversy Mediaの「Node.js Tutorial for Beginners」:

freeCodeCampの『Node.js基礎チュートリアル | 30分でNode.jsの基本を学ぶ』:

The Net Ninjaの『初心者向けNode.jsチュートリアル』:

https://developer.mozilla.org/zh-CN/docs/Learn/Server-side/Express_Nodejs/Introduction
https://www.youtube.com/watch?v=TlB_eWDSMt4
https://www.youtube.com/watch?v=w-7RQ46RgxU
https://www.youtube.com/watch?v=w-7RQ46RgxU