Ahm*_*sif 5 deployment node.js cors vercel nestjs
我在 Vercel 上部署了 Nest js 后端 api,它有点工作,因为我可以在部署后看到主页,并且我可以发送 get 请求来获取所有用户,但我无法发送 POST 请求来创建登录,我在控制台中收到此 CORS 错误 cors 错误 我确信我的 cors 配置是正确的,并且我的 API 工作正常,因为我已将后端部署在不同的平台上,并且它正常工作,但我没有收到这个 cors 错误,我也有这个 vercel.json 文件:
{
"version": 2,
"name": "tasks-api",
"buildCommand": "npm start",
"installCommand": "npm install",
"regions": ["fra1"],
"builds": [
{
"src": "dist/main.js",
"use": "@vercel/node"
}
],
"routes": [
{
"src": "/(.*)",
"dest": "dist/main.js",
"methods": ["GET", "POST", "PUT", "DELETE"]
}
]
}
Run Code Online (Sandbox Code Playgroud)
这些是获取所有用户的 get 请求的一些图片 GET 请求:获取所有用户 GET 请求:获取所有用户
我认为这个问题与标题有关,但我只是无法找出问题所在。
编辑 :
我刚刚通过将 dist 文件夹添加到存储库中解决了这个问题,因为事实证明 Vercel 需要在部署之前就已经存在该文件夹,因为它实际上并不像普通后端服务器那样构建项目文件。
| 归档时间: |
|
| 查看次数: |
1533 次 |
| 最近记录: |