0
我寫了簡單的快遞中間件來解析文件並將它們添加到請求中。它看起來像這樣。從'強大'進口強大的進口;儘管下次打電話請求仍然掛在快遞中間件
export const parseForm = (req, res, next) => {
const form = new formidable.IncomingForm();
form.parse(req, (err, fields, files) => {
if(err) {
next(err);
}
req.files = files; // eslint-disable-line
next();
});
};
我將它添加到應用程序中(與其他中間件一起)。
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cors());
app.use(parseForm);
// static paths
const publicPath = express.static(path.join(__dirname, '../client/public'));
app.use(publicPath);
// routes
app.use('/api', adminRoutes);
app.use('/api', ingredientRoutes);
app.use('/api', productRoutes);
我的問題是,儘管調用中間件的下一個功能,我的請求仍然懸而未決。接下來是否應該通過一些論據,或者我是以錯誤的方式傳遞我的中間件?
感謝您的幫助。