随笔分类 - Node.js
_dirname is not defined in ES module scope
摘要:原因是 ESM 中没有全局 __filename,重新定义下它: import path from 'node:path' import { fileURLToPath } from 'node:url'; const __filename = fileURLToPath(import.meta.u
nodejs 删除目录及其文件
摘要:以删除目录 dir 及其下面的所有文件为例: fs.readdirSync('./dir').forEach(function (fileName) { fs.unlinkSync('./dir/' + fileName); }); fs.rmdir('./dir', (err) => { if (
Node.js Built-Ins Define/ Mock / Shim/ Sham/ Polyfill
摘要:Define:简单的字符串替换 Mock/Sham:无实际功能的模拟 Shim/ Polyfill:模拟完整的功能 不可互相替换!
试一试 GraphQL
摘要:GraphQL 简介 一种用于 API 的查询语言。 GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演