我一直在开发Node.js / Express.js API并在localhost上运行它。我将API设置为在Zeit Now(当前为Vercel)上托管。
当我第一次启动API时,我使用“ Now”命令将2条路由部署到Zeit Now。当我访问它们时,这些路由工作正常。现在大约半年后,我尝试部署一些附加路由以查看“ Now”命令,但是当我访问已部署版本上的新路由时,它们返回404状态。
新路线位于now.json中。
这是此文件的格式:
{
"version": 2,
"builds": [{ "src": "index.js", "use": "@now/node-server" }],
"routes": [
{
"src": "/login",
"dest": "/index.js",
"methods": ["POST"]
},
{
"src": "/exampleget",
"dest": "/index.js",
"methods": ["GET"]
},
{
"src": "/examplepost",
"dest": "/index.js",
"methods": ["POST"]
}
]
}
不起作用的路由是/ login。我也尝试使用此文件中未显示的其他路由。他们也不起作用。
从Zeit过渡到Vercel后,我可以不再以这种方式部署路由吗?