[后端] Nodejs 一套完整的脚手架:es6, babel, apidoc, mocha, sinon, log4js, nodemon 等,持续更新~~~

发布于 1周前 作者 sinazl 来自 nodejs/Nestjs

[后端] 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文档。

这个示例只是一个起点,你可以根据需要进行扩展和自定义。希望这对你有所帮助!

回到顶部