Express-TS-Starter TypeScript配置化Express脚手架

基于配置的JSON管理,搭配TypeScript开发的 Express 项目脚手架,挺适合用来搭建不同环境的 API 服务。你要是习惯用ts-node跑开发,顺手一个npm start就能搞定。

开发的时候用npm start,自动监听改动,改了直接生效,响应也快。正式环境用npm run build:prod,打包成一个单文件,部署起来更方便。哦对,Webpack 的配置也挺清晰的,输出文件名和复制的内容都能改,在webpack.config.js里搞定。

TypeScript+Express本来就是老搭档了,这个脚手架就做了件事——把配置管理这块做得更顺手。环境切换时只要改个config.json,不用翻代码,蛮适合多人协作。

如果你项目跑在Node.js上,又不想每次都从零配置,试试这个express-ts-starter。而且参考项目也挺多的,比如Node.js Express TypeScript API 模板typescript-api-starter这些,思路都差不多,适合对比着改。

,开发快、配置清晰、环境独立,是这个 starter 最大的优点。如果你经常写中后台接口服务,不妨 fork 一个玩玩。

zip
express-ts-starter-starter.zip 预估大小:36个文件
folder
express-ts-starter-starter 文件夹
file
.gitignore 454B
file
nodemon.json 205B
file
tsconfig.json 380B
file
README.md 2KB
folder
.vscode 文件夹
file
launch.json 683B
file
settings.json 400B
file
LICENSE 1KB
file
.eslintrc 634B
file
SECURITY.md 619B
file
package.json 2KB
folder
src 文件夹
file
tsconfig.json 437B
folder
entities 文件夹
file
ICustomer.ts 80B
file
typings.d.ts 25B
file
express.api.ts 3KB
folder
swagger-docs 文件夹
file
customer.swagger.json 5KB
folder
node_modules 文件夹
file
.yarn-integrity 124B
folder
controller 文件夹
file
document.controller.ts 3KB
file
customer.controller.ts 2KB
folder
config 文件夹
file
config.ts 272B
file
index.ts 60B
file
config.manager.ts 774B
folder
helpers 文件夹
file
app-logger.ts 2KB
folder
sql 文件夹
file
sql-helper.ts 1KB
file
sequelize.config.ts 638B
file
index.ts 53B
file
api.ts 4KB
file
main.ts 211B
file
app-route.ts 100B
file
app.routing.ts 581B
file
package-lock.json 27B
folder
env 文件夹
file
default.json 20B
file
development.json 602B
file
production.json 96B
file
.editorconfig 260B
file
webpack.config.js 847B
file
package-lock.json 193KB
zip 文件大小:71.54KB