microservice_nodejs_template微服务入门模板

微服务架构在多项目中都挺受欢迎,这个 microservice_nodejs_template 项目就是个好的入门模板。它通过 Node.jsTypeScript 构建,配合 DockerLerna 来管理 monorepo,适合多包的项目结构。项目本身包含了三个主要部分:api_gatewaybackendcommon,并且每个部分都有独立的 eslinttsconfigprettier 配置,保证代码的一致性和规范化。对开发者来说,安装和配置起来也简单,只需要运行 make install 就能搞定。

如果你是微服务的新人,或者正在构建基于 Node.js 的微服务应用,这个模板会是个不错的选择。代码整洁、配置清晰,而且采用了现代化的开发工具,能让你的开发流程更加顺畅。而且,项目还支持扩展和定制,你可以根据需求随意增加功能。

需要注意的是,每个模块独立配置有点麻烦,不过如果你习惯了 monorepo 模式,这点小事儿算不上什么大问题。反正,想要快速搭建微服务架构时,这个模板还挺实用的。

zip
microservice_nodejs_template-master.zip 预估大小:31个文件
folder
microservice_nodejs_template-master 文件夹
file
.gitignore 382B
file
README.md 4KB
file
lerna.json 80B
file
docker-compose.yml 771B
folder
packages 文件夹
folder
backend 文件夹
file
tsconfig.json 359B
file
package.json 1KB
folder
src 文件夹
file
Server.ts 865B
file
index.ts 399B
file
.eslintrc.js 863B
file
.prettierrc.js 116B
file
package-lock.json 129KB
folder
api_gateway 文件夹
file
tsconfig.json 406B
file
package.json 1KB
folder
src 文件夹
file
Server.ts 930B
file
index.ts 415B
folder
controllers 文件夹
folder
v1 文件夹
file
UserController.ts 238B
file
.eslintrc.js 863B
file
.prettierrc.js 116B
file
package-lock.json 129KB
folder
base 文件夹
file
tsconfig.json 406B
file
package.json 507B
folder
src 文件夹
file
index.ts 70B
file
.eslintrc.js 863B
file
.prettierrc.js 116B
file
package-lock.json 44KB
file
.dockerignore 96B
file
package.json 1KB
folder
docker 文件夹
folder
backend 文件夹
file
Dockerfile 628B
folder
api_gateway 文件夹
file
Dockerfile 648B
file
Makefile 392B
file
package-lock.json 234KB
zip 文件大小:157.21KB