Javascript ZEIT服务器无法读取多目标文件
我收到以下错误:Javascript ZEIT服务器无法读取多目标文件,javascript,node.js,hosting,multer,vercel,Javascript,Node.js,Hosting,Multer,Vercel,我收到以下错误:no,例如文件或目录public/uploads/bae1774e-d6dc-454b-ba63-a4c8c53d3053.png,而我正在使用hosted-through将映像上载到服务器(nodejs) 上面的配置在本地运行得很好,而节点js在本地运行 now.json { "name": "application-name", "version": 2, "builds": [ { "src": "index.js", "use": "@now/node
no,例如文件或目录public/uploads/bae1774e-d6dc-454b-ba63-a4c8c53d3053.png
,而我正在使用hosted-through将映像上载到服务器(nodejs)
上面的配置在本地运行得很好,而节点js在本地运行
now.json
{
"name": "application-name",
"version": 2,
"builds": [
{ "src": "index.js", "use": "@now/node-server" },
{ "src": "./public/uploads", "use": "@now/static" }
],
"routes": [{ "src": "/.*", "dest": "/index.js" }],
"env": {
.../ env here
}
}
源代码视图:
这意味着将显示公共目录
那么,你知道为什么我在托管节点js时会遇到这个问题吗?它是ZEIT now配置中缺少的东西,还是与我的代码相关的东西 看起来您正试图将文件上传到应用程序,在Zeit上以lambda的身份运行 Zeit在AWS Lambda上工作。AWS Lambda,以及现在的Lambda,在执行期间只提供非常有限的文件系统写入,但是在执行完成时,任何更改都将丢失。lambda执行之间没有持久性
相反,您需要将文件写入某种持久存储,如AWS S3。下面是一个可以这样做的示例:错误是什么?您只包含了一个文件的路径。
{
"name": "application-name",
"version": 2,
"builds": [
{ "src": "index.js", "use": "@now/node-server" },
{ "src": "./public/uploads", "use": "@now/static" }
],
"routes": [{ "src": "/.*", "dest": "/index.js" }],
"env": {
.../ env here
}
}