我制作了一个网络应用程序,可让您使用 multer 将文件上传到服务器。当服务器在本地运行时,它的工作方式应该是这样,但是当我将它部署在 Heroku 上时,似乎遇到了 500 内部服务器错误。
以前有人处理过这个吗?
有什么选择?
网络应用程序在这里: https: //dupefinder.herokuapp.com/
Github 存储库位于: https: //github.com/ExtDASH/herkodeploy
2018-09-19T19:38:48.310177+00:00 app[web.1]: POST /uploads 500 148 - 181.170 ms
2018-09-19T19:38:48.310830+00:00 app[web.1]: Error: ENOENT: no such file or directory, open 'uploads/csv1537385928295.csv'
2018-09-19T19:38:48.311255+00:00 heroku[router]: at=info method=POST path="/uploads" host=dupefinder.herokuapp.com request_id=ff1aaa34-f36c-49cf-bd4e-4a936fb48a2c fwd="24.52.32.175" dyno=web.1 connect=1ms service=188ms status=500 bytes=404 protocol=https
Run Code Online (Sandbox Code Playgroud)
这是浏览器中的控制台错误:
main.js:146 POST https://dupefinder.herokuapp.com/uploads 500 (Internal Server Error)
reader.onload @ main.js:146
load (async)
readFile @ main.js:131
invoker @ vue.js:2029
Vue.$emit @ vue.js:2538
click @ VBtn.ts:108
invoker @ vue.js:2029
fn._withTask.fn._withTask @ …Run Code Online (Sandbox Code Playgroud) 这三种调用方法有什么区别?我在我当前的项目中使用fetch,并没有看到它们之间有任何真正的区别.为什么在javascript XD中需要有30种不同的方法来做事情.
谢谢.