Node.js示例API:TypeScript、PostgreSQL、Docker Compose实践
Node.js示例API:TypeScript、PostgreSQL、Docker Compose实践
这个示例项目演示了如何使用TypeScript、PostgreSQL、Docker Compose以及六边形架构、领域驱动设计 (DDD)、ESLint和Jest测试构建Node.js API。
准备工作
- 创建
.env
文件,参考提供的.env.example
文件进行配置。 - 启动Docker服务。
- 安装项目依赖。
- (可选)运行数据库迁移脚本,创建数据库结构和两个初始用户。
启动Docker服务
make up
# 或
docker-compose up -d
注意: 确保本地服务(例如PostgreSQL)已停止,避免端口冲突。
停止Docker服务
make down
# 或
docker-compose down
运行项目
make run-dev
# 或
docker-compose exec app npm run dev
example_node_api-master.zip
预估大小:72个文件
example_node_api-master
文件夹
.eslintrc.json
6KB
.gitignore
36B
package.json
2KB
Makefile
2KB
package-lock.json
377KB
src
文件夹
app
文件夹
boundedContext
文件夹
backoffice
文件夹
...
138.45KB
文件大小:
评论区