Javascript 是否可以在Vercel中部署NodeJs应用程序?
我正试图从CLI在Vercel(,以前)部署一个API(在Node中制作)。但是当我部署应用程序时,我打开了站点,结果只是path目录中的文件,而不是运行的应用程序。这是我的Javascript 是否可以在Vercel中部署NodeJs应用程序?,javascript,node.js,Javascript,Node.js,我正试图从CLI在Vercel(,以前)部署一个API(在Node中制作)。但是当我部署应用程序时,我打开了站点,结果只是path目录中的文件,而不是运行的应用程序。这是我的server.js { "name": "subtitles-api", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node server.js", "pre-
server.js
{
"name": "subtitles-api",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node server.js",
"pre-deploy": "node deleteLastDeploy.js",
"deploy": "npm run pre-deploy && now --public && now alias",
"test": "echo \"Error: no test specified\" && exit 1"
}
"engines": {
"node": ">=6.9"
},
"keywords": [],
"author": "",
"license": "MIT",
"dependencies": {
//list of dependencies
}
}
要查看完整的API:目前,使用Vercel,不可能让服务器运行依赖于节点的web应用程序 是一个用于静态前端和无服务器功能的云平台 为了使用Vercel部署节点api,您需要使用它们的。您应该查看存储库中的无服务器样板代码now@latest以安装CLI
now.json
文件并粘贴“src”:“server.js”
和&“dest”:“server.js”
更改为您的服务器条目文件
.gitignore
,以进行部署
下面是我部署的一个示例服务器:.除了默认的Node.js请求/响应对象之外,Vercel还提供了与Express类似的功能。您能介绍一些关于新zeit 2.0/Vercel的教程吗?我真的需要它们。@RahulVerma你可以看这个视频。这是一个小时长的视频,他将部署在一堆前端框架中。Imho,这应该是这个案例中可以接受的答案。我在vercel托管了一台服务器,请查看此repo以了解更多我在vercel托管了API和您的方法,但您是否也可以从node.js文件中提供前端(例如:React)?根据我的经验,Vercel无法处理它。
{
"version": 2,
"builds": [{
"src": "./server.js",
"use": "@now/node-server"
}],
"routes": [{"handle": "filesystem"},
{
"src": "/.*",
"dest": "server.js"
}
]
}