umi-next icon indicating copy to clipboard operation
umi-next copied to clipboard

如何部署具有 api route 功能的 umi 4 项目?

Open olvvlo opened this issue 2 years ago • 3 comments

比如想在私有服务器 docker 部署呢?

olvvlo avatar May 18 '22 06:05 olvvlo

API 路由目前只支持部署到 Vercel 的 Serveless Function,但未来会推出更多部署场景。

你说的私有服务器指的是你已经有一个 Node.js 后端服务,然后想要把 Umi 的 API 路由功能接入进去吗?

如果是这个场景,未来 API 路由可以导出为一个类似 Express 中间件的产物,然后将这个中间件加入到服务中即可。

yuaanlin avatar May 19 '22 06:05 yuaanlin

可能有那个场景,现在我想一体化部署到自己的服务器

看到 nextjs 有如下方式:

  • https://nextjs.org/docs/deployment#nodejs-server
  • https://nextjs.org/docs/deployment#docker-image

olvvlo avatar May 19 '22 07:05 olvvlo

@xartd 这个等 #794 合进去以后再一起做,让 Umi 可以打包为独立运行的服务器(含 SSR + API route)

yuaanlin avatar May 20 '22 09:05 yuaanlin