2017-04-14 58 views
0

我试图上传文件到nodejs服务器。 我用multer。Nodejs表示错误上传文件debian vps

const multer = require('multer'); const UPLOAD_PATH = 'uploads'; 
const upload = multer({ dest: `${UPLOAD_PATH}/` }); 
const sericesApi=(app)=> { 
    app.post('/api/upload', upload.single('avatar'), (req, res) => { 
     try { 
      res.send({'file':req.file}); 
     } catch (err) { 
      res.sendStatus(400); 
     } 
    }); } 
module.exports = sericesApi; 

在我的本地(Ubuntu的16.04),一切都很好,但对VPS - 的Debian GNU/Linux的8.7(杰西)我得到ERR_CONNECTION_REFUSED或ERR_EMPTY_RESPONSE。 我试过使用:multer,busboy,express-fileupload。所有没有工作

+0

这两个错误听起来都像网络问题(如阻止传入请求的防火墙),而不是服务器代码。 – robertklep

回答

0

解决!与watch参数的pm2有问题。上传新文件后它重新启动应用程序