Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型, 让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。
通用
\n
. Array#splice
. 国际化
唯一 ID
编码/解码
差异对比
随机字符串
generate-password
) 其他
1.234
→1.2
。 1337000000
→ 15d 11h 23m 20s
。 /user/:name
)转化为正则。 unicorn.jpg
→ file:///Users/sindresorhus/unicorn.jpg
bcrypt_pbkdf
Javascript 实现。 Promises
可观察对象
回调函数
管道
其他
mz
类似,但在世界中封装模块而不是核心 API。child_process.{execFile,exec}
。 child_process.spawn()
。 which
. 框架/解决方案
命令行参数解析
Prompt 提示
进度条
样式
编辑器
其他
NPM 管理工具
package.json
语义化版本
NPM 私有部署
工具
npm run watch-js & npm run watch-less
但更优。 npm install
更快更容易。 (你也许喜欢 awesome-monorepo)
通用
fs
模块提供额外方法。 mkdir -p
。 mkdir -p
。 ln -fs
. 复制
删除
临时
监控
查找
Markdown
CSV
YAML
XML
HTML
CSS
SQL
Plist
ini
其他
npm test
。 .git/config
解析为 JavaScript 对象。 同步或异步。 webpack - 打包浏览器的模块和资产。
parcel - 快速,零配置的 Web 应用构建工具。
gulp - 流式快速构建系统,支持代码而不是配置。
esbuild - 极快的 JavaScript 打包压缩工具。
rollup - 新一代的 ES2015 打包构建工具。
pkg - 将 Node.js 项目打包成可执行文件。
Grunt - JavaScript 任务执行器。
Brunch - 前端 web 应用程序构建工具,具有简单的声明性配置、快速的增量编译和自定的工作流。
FuseBox - 快速构建系统,结合了 webpack,JSPM 和 SystemJS 的强大功能,并具有一流的 TypeScript 支持。
Broccoli - 快速、可靠的资产管道,支持固定时间重建和紧凑的构建定义。
ESM
解决方案
中间件
客户端
驱动
ODM / ORM
Query builder
SQL
其他
断言库
假数据生成
Mock
Mock 服务
UI 录制和播放
端到端的测试(E2E)
测试框架
覆盖率
基准测试
解决方案
Excel
Word
PPT
IP
端口
隧道代理
其他
请求库
window.fetch
实现。 服务端库
Mock 服务
代理
http.Agent
实现。 下载
解析器
遍历
代码生成
JavaScript 解释器
其他
(你也许会喜欢 awesome-lowcode)
H5/PC
H5
PC
逻辑编排
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。