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,开箱即用,挺省事的。

zip
next-typescript-api-zeit-boilerplate-master.zip 预估大小:44个文件
folder
next-typescript-api-zeit-boilerplate-master 文件夹
file
.eslintrc.yml 3KB
file
.gitignore 2KB
file
.env.build.example 747B
file
now.staging.json 351B
file
.codeclimate.yml 2KB
file
package.json 2KB
file
package-lock.json 215KB
folder
src 文件夹
folder
components 文件夹
file
nav.tsx 1KB
file
head.tsx 1KB
folder
utils 文件夹
file
tests-mocks.ts 484B
file
sentry.ts 2KB
folder
pages 文件夹
folder
api 文件夹
file
error.ts 699B
file
date.ts 829B
file
status.ts 979B
file
error.test.ts 673B
file
status.test.ts 826B
file
index.tsx 4KB
file
.nvmrc 9B
file
next.config.js 3KB
file
jest.config.js 517B
file
.nowignore 182B
file
LICENSE 1KB
folder
public 文件夹
folder
robots 文件夹
folder
production.txt 文件夹
file
!production.txt 26B
file
favicon.ico 34KB
file
tsconfig.json 724B
file
now.json 18B
folder
.github 文件夹
file
FUNDING.yml 48B
folder
workflows 文件夹
file
deploy-zeit-staging.yml 1KB
file
deploy-zeit-production.yml 1KB
file
now.production.json 353B
file
README.md 10KB
file
next-env.d.ts 75B
folder
.idea 文件夹
file
$CACHE_FILE$ 159B
file
misc.xml 174B
file
vcs.xml 180B
file
next-typescript-api-zeit-boilerplate.iml 569B
file
jsLibraryMappings.xml 187B
folder
runConfigurations 文件夹
file
Debug.xml 448B
file
modules.xml 324B
file
.eslintignore 34B
file
tsconfig.jest.json 82B
file
.editorconfig 934B
file
yarn.lock 381KB
zip 文件大小:237.47KB