next-typescript-api-zeit-boilerplate使用Next.js和TypeScript的生产级API模板
Next.js 和 TypeScript 的组合挺常见,但你要是想快速上手一个能跑在生产环境的项目,next-typescript-api-zeit-boilerplate这个模板还挺香的。
支持ZEIT Now(现在叫 Vercel)一键部署,零配置,用来搭建API 服务方便。尤其是你想先做后端接口,前端以后再补上,这套就挺合适的。
用了Next.js 的 API 路由,代码结构清晰,响应也快。用的是TypeScript,类型安全不说,写起来也安心。你写个getUser.ts接口,数据结构一看就明了,出错的地方编辑器就直接提示。
另外它集成了Sentry,可以直接上报服务端报错。虽说不是必须的,但项目一上生产,日志和错误追踪有总比没有好,对吧?
如果你是准备搞前后端一体的项目,这套模板也能顶上。用 Next.js 渲染前端没压力,只要把页面和接口都丢进去就行,结构是通用的。
顺手再丢几个类似项目给你参考:Next.js TypeScript Redux Starter 这个适合需要状态管理的项目,还有集成示例可以对照看看。
如果你刚好想用 Next 搞点服务端接口,或者懒得搭环境搞部署,那就试试这个 boilerplate,开箱即用,挺省事的。
                            
                            next-typescript-api-zeit-boilerplate-master.zip
                            预估大小:44个文件
                        
                        
                        
                                
                                next-typescript-api-zeit-boilerplate-master
                                文件夹
                            
                                                        
                                
                                .eslintrc.yml
                                3KB
                            
                                                        
                                
                                .gitignore
                                2KB
                            
                                                        
                                
                                .env.build.example
                                747B
                            
                                                        
                                
                                now.staging.json
                                351B
                            
                                                        
                                
                                .codeclimate.yml
                                2KB
                            
                                                        
                                
                                package.json
                                2KB
                            
                                                        
                                
                                package-lock.json
                                215KB
                            
                                                        
                                
                                src
                                文件夹
                            
                                                        
                                
                                components
                                文件夹
                            
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                            
                            
                                                        
                                        
                                    文件大小:237.47KB
                                
                                
                                
                            
评论区