【文件属性】:
文件名称:typescript-koa-mongoose-starter:找到函数时类型:Typescript中包含Koa和Mongoose的启动器
文件大小:106KB
文件格式:ZIP
更新时间:2021-02-03 13:29:26
nodejs koa typescript backend mongoose
打字稿Koa猫鼬入门
Typescript Koa Mongoose Starter是想在后端使用Typescript的人们的开始
我为什么要这样做?
我想接受在工作中可能为我们的后端运行Typescript的想法
我有六年没有接触打字稿了,想看看它已经成熟了多少
我最近和Deno一起玩,因为我爱Rust,遇到了一些问题
挑战性
后端的许多库没有类型,并且某些@types库已过时
这使我的开发时间增加了通常需要我开发的3倍的倍数
我通常使用的许多节点模块都没有任何历史性文档或文档
我将来会在后端的Node中使用Typescript吗
也许
先决条件
Docker(在Mac上通过酒桶安装docker)
Mongo(docker-compose使用Mongo:latest)
JQ(在Mac上简装安装jq)
节点10+
环境变量
本地开发的环境变量位于config.env中
对于Docker部署,可在deploy.env中找到它们
PORT=3000
MONGO_URI=mongodb://127.0.0.1:27017/test
JWT_SECRET=12345678900987
【文件预览】:
typescript-koa-mongoose-starter-master
----.travis.yml(101B)
----package.json(2KB)
----deploy.env(125B)
----tslint.json(1KB)
----.github()
--------ISSUE_TEMPLATE()
----test()
--------user.test.ts(1KB)
--------blackhole.test.ts(1KB)
--------login.test.ts(1KB)
----Dockerfile(397B)
----jest.config.js(279B)
----SECURITY.md(619B)
----LICENSE(1KB)
----package-lock.json(297KB)
----src()
--------model()
--------middleware()
--------db.ts(577B)
--------server.ts(2KB)
--------router.ts(1KB)
--------controller()
--------lib()
--------types()
--------index.ts(667B)
--------router()
----makefile(3KB)
----tsconfig.json(400B)
----version.sh(165B)
----docker-compose.yml(376B)
----.gitignore(3KB)
----config.env(127B)
----CHANGELOG.md(907B)
----README.md(6KB)