TypeScript 助力 MERN 后端开发:ExpressJS 快速入门套件

MERN 后端开发利器:ExpressJS + TypeScript

这个套件为你提供 MERN 架构后端的快速开发基础,主要由 TypeScript 编写的 ExpressJS 应用构成。

快速开始

准备工作

  • NodeJS 环境
  • NPM 包管理工具
  • MongoDB 数据库

启动项目

  1. 克隆代码仓库: git clone git@github.com:stressGC/MERN-Backend.git
  2. 进入项目目录: cd
  3. 安装依赖: npm install

运行模式

  • 开发模式(热重载): npm run watch
  • 生产模式: npm start
  • 运行测试: npm test

高级用法:部署

建议使用 CI/CD 工具进行更安全的生产环境部署。本仓库包含配置文件,可自动执行测试和部署流程,确保测试通过后 ( npm test ) 自动部署到服务器 ( npm run deploy )。

zip
ExpressJS-TypeScript-Starter-Kit-master.zip 预估大小:32个文件
folder
ExpressJS-TypeScript-Starter-Kit-master 文件夹
file
.gitignore 920B
file
package.json 2KB
file
tslint.json 39B
file
package-lock.json 215KB
folder
src 文件夹
folder
interfaces 文件夹
file
IUserDocument.ts 273B
file
index.d.ts 214B
folder
models 文件夹
file
User.ts 4KB
folder
validators 文件夹
file
userValidator.ts 2KB
file
validationErrorHandler.ts 808B
file
helper.ts 1KB
folder
utils 文件夹
file
lang.ts 833B
file
mongo.ts 1KB
folder
logger 文件夹
file
winston.ts 933B
file
morgan.ts 630B
file
constants.ts 146B
file
index.ts 573B
folder
middlewares 文件夹
file
cors.ts 493B
file
genericErrorHandler.ts 1020B
file
notFoundErrorHandler.ts 558B
folder
controllers 文件夹
file
users.ts 2KB
file
app.ts 1KB
folder
routes 文件夹
file
users.ts 675B
file
index.ts 348B
file
LICENSE 1KB
file
tsconfig.json 364B
file
README.md 4KB
folder
.circleci 文件夹
file
config.yml 1KB
file
.gitattributes 16B
folder
test 文件夹
folder
api 文件夹
file
home.test.ts 504B
file
user.test.ts 7KB
folder
unit 文件夹
folder
.gitkeep 文件夹
file
mocha.opts 100B
zip 文件大小:70.62KB