TypeScript-Koa-Mongoose-Starter后端入门项目
Typescript 的 Koa 后端开发,踩坑少、起步快,这套 typescript-koa-mongoose-starter 蛮适合入门试水的。项目里配好了 Koa 跟 Mongoose,用 Typescript 写逻辑也比较舒服,类型提示挺全,写着放心。
配了 Docker 和 Mongo 的基础环境,跑本地开发只需要 docker-compose up 一行命令就能搞定。配置也集中在 config.env,结构清晰,想改端口或者数据库地址一眼就能看到。
我之前有几年没碰 Typescript,最近项目开始慢慢往后端也引进它,发现现在生态比以前成熟多了——尤其是像 @types/koa 这些库,类型定义还挺全的,基本够用了。
不过也有些库的 @types 有点老了,用的时候你得注意一下版本。建议用之前跑一遍 npm outdated 看看有没有不兼容的依赖。
整体来说,这个 starter 算是比较“开箱即用”的类型。如果你也在考虑用 Typescript 搭个 Koa 的 API 服务,可以先把它 clone 下来玩玩,看看合不合手。
                            
                            typescript-koa-mongoose-starter-master.zip
                            预估大小:39个文件
                        
                        
                        
                                
                                typescript-koa-mongoose-starter-master
                                文件夹
                            
                                                        
                                
                                .travis.yml
                                101B
                            
                                                        
                                
                                package.json
                                2KB
                            
                                                        
                                
                                deploy.env
                                125B
                            
                                                        
                                
                                tslint.json
                                1KB
                            
                                                        
                                
                                .github
                                文件夹
                            
                                                        
                                
                                ISSUE_TEMPLATE
                                文件夹
                            
                                                        
                                
                                bug_report.md
                                834B
                            
                                                        
                                
                                feature_request.md
                                595B
                            
                                                        
                                
                                test
                                文件夹
                            
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                            
                            
                                                        
                                        
                                    文件大小:105.97KB
                                
                                
                                
                            
评论区