我目前正在尝试将 TypeScript Hapi.js 服务器部署到 Vercel,但在部署方面遇到了困难。我尝试遵循一些使用 TypeScript 的快速部署教程,因为我找不到 Hapi.js 的任何教程。我在我的
vercel.json
中写完了这篇文章:
{
"version": 2,
"builds": [
{
"src": "dist/src/index.js",
"use": "@vercel/node",
"config": { "includeFiles": ["dist/src/**"] }
}
],
"routes": [
{
"src": "/(.*)",
"dest": "dist/src/index.js"
}
]
}
这行不通。我尝试将 src 更改为
/
但它仅适用于基本路线,不适用于其他路线。
这里是 Github 存储库,如果有人想看的话。感谢您提前提供任何帮助!
我最终将
methods
字段添加到 vercel.json 路由数组中,部署成功了!
我在这个博客上找到了这个配置,从它的外观来看,它应该适用于您想要部署在 vercel 上的其他基于打字稿的后端服务器。
{
"version": 2,
"builds": [
{
"src": "dist/src/index.js",
"use": "@vercel/node"
}
],
"routes": [
{
"src": "/(.*)",
"dest": "dist/src/index.js",
"methods": ["GET", "POST", "PUT", "PATCH", "DELETE", "HEAD", "OPTIONS"]
}
]
}