Skip to content

web-app-template/template-node-express-restful

Repository files navigation

Express TypeScript Template

快速创建使用 TypeScript 编写的 Express 项目

  • 使用 TypeScript 进行代码编写,ts 代码请于 src 中进行编写,执行 npm run build 后,编译后的代码将存放于 dist 目录。
  • git 提交规范使用 cz-cli 因此提交代码时,请执行 npm run commit
  • 测试框架使用 Jest,运行 npm run test 后,报告将存放在 coverage 目录中。
  • 使用 ESLint 作为代码检测工具
  • 使用 prettier 美化代码格式,推荐使用 VSCode 进行开发,并下载 Prettier 扩展,代码在保存的时候将自动进行格式化。
  • 使用 husky 配置 git 钩子,在提交的时候,将使用 ESLint 进行代码语法检测以及使用 Jest 执行代码测试。

How to use

Development

由于项目是使用 TypeScript 进行开发,因此需要运行时需要先将 TypeScript 编译成 JavaScript,通过执行下面的命令,监听 src 目录下的代码变化,自动将代码编译成 JavaScript。

npm run dev:build

当代码已经转换为 JavaScript 后,运行下面的命令来跑项目。

npm run dev:serve

该命令使用 nodemon 监听 dist 目录的代码变化。当在不同的终端运行 npm run dev 以及 npm run server 的时候,如果 src 目录下的代码发生变化,会造成 dist 目录下的代码发生变化。dist 目录下的代码发生变化会触发 nodemon 重新运行项目,从而来确保当前运行的代码是最新的代码。

Production

执行下面的命令,会将 src 中的所有代码编译输出到 dist 目录中

npm run prd:build

Code commit

Git 代码提交使用 commitizen 进行规范,因此提交代码的时候请运行:

npm run commit

Tips

编辑器推荐使用 Visual Studio Code。

为了更好的开发体验,请安装一下 VS Code 插件:

  • ESLint
  • Jest
  • Prettier - Code formatter
  • EditorConfig for VS Code

About

快速创建基于 Express、TypeScript 搭建的 Node 项目模板

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •