【发布时间】:2023-02-12 14:26:38
【问题描述】:
部署后,部署链路的主路由工作正常。但是使用不同的路径,它会通过错误 Cannot GET /pathname in Vercel。
// vercel.json
{
"version": 2,
"builds": [
{
"src": "./index.js",
"use": "@vercel/node"
}
],
"routes": [
{
"src": "/(.*)",
"dest": "/"
}
]
}
// package.json
{
"name": "tools-manufacture-server",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"cors": "^2.8.5",
"dotenv": "^16.0.1",
"express": "^4.18.1",
"jsonwebtoken": "^8.5.1",
"mongodb": "^4.6.0",
"stripe": "^9.4.0"
}
}
家庭路线工作正常。但是当我尝试转到另一条路线时,例如localhost:5000/tools,它显示,无法获取工具。但它在本地服务器上运行良好。
【问题讨论】:
标签: node.js express deployment server vercel