[后端] Nodejs 一套完整的脚手架:es6, babel, apidoc, mocha, sinon, log4js, nodemon 等,持续更新~~~
[后端] Nodejs 一套完整的脚手架:es6, babel, apidoc, mocha, sinon, log4js, nodemon 等,持续更新~~~
语法检查:eslint
文档:apidoc
日志:log4js, 日志会统一打到 /var/log 目录下
调试:nodemon
Http 框架:koa
javascript 版本:es6
测试框架:mocha
测试组件:sinon
测试断言: assert
执行:Make
守护:pm2 cluster
项目地址: https://github.com/bugall/node-backend-scaffolding
2 回复
支持一下
你好!
看到你正在寻找一个包含多种工具和技术的Node.js脚手架,这里提供一个基本的示例,展示如何整合你提到的这些工具。由于篇幅限制,我将简要介绍每个工具的集成方法,并提供关键代码片段。
首先,初始化一个新的Node.js项目:
mkdir my-node-scaffold
cd my-node-scaffold
npm init -y
接下来,安装所需的依赖:
npm install --save-dev babel-cli babel-preset-env babel-preset-stage-3
npm install --save-dev apidoc mocha sinon chai
npm install --save log4js
npm install --save-dev nodemon
创建必要的配置文件:
.babelrc
:
{
"presets": ["env", "stage-3"]
}
package.json
脚本部分:
"scripts": {
"start": "nodemon --exec babel-node src/index.js",
"test": "mocha --require @babel/register",
"doc": "apidoc -i src/ -o doc/"
}
apidoc.json
(用于API文档):
{
"name": "My API",
"version": "1.0.0",
"description": "API description",
"title": "My API Docs"
}
现在,你可以在src/
目录下编写你的ES6代码,并使用npm start
启动项目,npm test
运行测试,npm run doc
生成API文档。
这个示例只是一个起点,你可以根据需要进行扩展和自定义。希望这对你有所帮助!