跳到正文
跟我做
N
脚本运行时免费开源更新 2026/10/24

Node.js

本地运行 JavaScript 的免费运行时。站内多数自动化脚本——批量处理 CSV、生成标题、调用 AI API——都直接用它,不需要额外依赖。

适合什么

  • 写一次性或每周重复的自动化脚本。
  • 读写 CSV、JSON、Markdown 等文本文件。
  • 调用 HTTP API,做批量任务和重试。
  • 配合 Sharp、FFmpeg 等工具处理图片和视频。

不适合什么

  • 需要图形界面的桌面应用。这类需求用 Electron 或 Tauri,成本更高。
  • 长时间常驻的后台服务。静态站不需要,真需要时优先选托管平台。

常用写法

读取 CSV 并输出 Markdown 报告:

import { readFile, writeFile } from "node:fs/promises";

const text = await readFile("data.csv", "utf8");
const rows = text.trim().split("\n");
await writeFile("report.md", `共 ${rows.length - 1} 条\n`);

用内置模块就够了,先别急着装依赖。需要处理图片时再装 Sharp,需要转码时再调 FFmpeg。

免费替代

  • Python:数据处理库更全,适合复杂的表格清洗。
  • Bash:几行命令就能完成的任务,不值得写脚本。
  • Deno / Bun:API 更现代,但生态和部署兼容性不如 Node.js。

注意

  • 用 node --version 确认版本。站内脚本按 Node 20 以上的语法编写(ESM、顶层 await)。
  • package.json 里加 "type": "module",或者把文件命名为 .mjs,避免 CommonJS 与 ESM 混用报错。
  • 批量任务要限制并发,不要一次性 Promise.all 几千个请求。

用它的教程

全部教程
自媒体自动化8 MIN

Node.js 安装教程:跑通第一个整理脚本

Node.js
自媒体自动化11 MIN

脚本昨晚没跑:定时任务的四个静默失败

Node.js
自媒体自动化12 MIN

表格乱码怎么解决:3 步分清 UTF-8、GBK 和 BOM

Node.js
自媒体自动化5 MIN

两个表格合并成一张:保留来源列,不用手工复制

Node.js
开发者 AI 实战5 MIN

AI 返回的 JSON 不稳:加一层校验和重试

Node.js
自媒体自动化9 MIN

Markdown 写完,转成公众号排版

Node.js
开发者 AI 实战5 MIN

npm install 报错:先查 node-gyp 和镜像

Node.js
自媒体自动化5 MIN

批量改文件名:加日期、加序号,先预览

Node.js
自媒体自动化6 MIN

每周不知道写什么:用一张 CSV 维护选题库和两周内容日历

Node.js
自媒体自动化8 MIN

一次生成 30 条标题:模板 + 词库 + 过滤,先不花钱

Node.js
自媒体自动化9 MIN

每周 10 分钟复盘:把三个平台后台导出的 CSV 拼成一张周报

Node.js
开发者 AI 实战4 MIN

别让一次 429 毁掉整批任务:写一个能重试的 AI API 客户端

Node.js