我有一个快速nodeJS应用程序,它上传和XLSX文件并显示它的内容。 app.js中的代码如下:
var express = require('express')
var multer = require('multer')
var app = express()
var upload = multer({ dest: 'uploads/' })
//Upload XLSX file
app.post('/upload', upload.single('xlsx_file'), function (req, res, next) {
if (req.file === undefined) {
console.log("Error");
} else {
var mimetype = req.file["mimetype"];
if (mimetype === "application/vnd.ms-excel.12" || mimetype === "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") {
var path = req.file["path"];
readXLSX(path, function (response) {
console.log(response);
});
} else {
console.log("Only Excel (2007) xslx files are allowed!</strong></p>");
}
}
});
我使用PM2高级流程管理器永远运行我的应用程序,当我执行pm2 start all
并尝试上传我得到的文件时:
代理错误
代理服务器收到来自上游服务器的无效响应。 代理服务器无法处理POST / upload请求。
原因:从远程服务器读取错误
此外,尝试使用ErrorDocument处理请求时遇到502 Bad Gateway错误。
当我使用DEBUG=myapp:* npm start
在调试模式下运行应用时,上传工作正常。
知道为什么会这样吗?
由于