Plugin API
简体中文
简体中文
  • 入門
    • 简介
    • 你的第一个插件
    • 文件结构概述
    • 插件类型
      • 窗口
      • 背景服務
      • 格式扩展
      • 检查器
    • 调试插件
    • 开发交流群
  • 部署
    • 准备插件
    • 打包插件
    • 发布插件
    • 更新插件
    • 开发者政策
    • 插件图标模板
  • 开发指南
    • 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 Basics Tutorial | Learn the Basics of Node.js in 30 Minutes》:

The Net Ninja 的《Node.js Tutorial for Beginners》:

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