首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在nodejs控制器中添加中间件?

如何在nodejs控制器中添加中间件?
EN

Stack Overflow用户
提问于 2018-06-04 03:59:28
回答 2查看 2.8K关注 0票数 0

我有一个如下所示的router.js:

'use strict';

const express = require('express');
const router = express.Router();

const signupController = require('../controller/signup.controller');
const signinController = require('../controller/signin.controller');
const userListController = require('../controller/userList.controller');
const productController = require('../controller/product.controller');

const passport = require('passport');
require('../config/passport')(passport);


router.get('/users', passport.authenticate('jwt', {session: false}), userListController.getUserList);

router.post('/product', productController.addProduct)

router.post('/user/signup', signupController.Signup);

router.post('/user/signin', signinController.Signin);


module.exports = router;

在productController.addProduct中,我有这样的代码:

'use strict';
var mongoose = require('mongoose');
var Product = require('../model/product.model');
var multer = require('multer');
var path = require('path');


// File storage configuration
const storage = multer.diskStorage({
    destination: (req, file, cb) => {
        cb(null, '...store some where in filesystem...');
    }
});

// File filter configuration
const fileFilter = (req, file, cb) => {
    if (path.extname(file) === '.gpg') {
        cb(null, true);
    } else {
        cb(null, false);
    }
};

// File upload configuration
const upload = multer({
    storage: storage,
    limits: {
        fileSize: 1024 * 1024 * 5
    },
    //fileFilter: fileFilter
});


// Loader module
exports.addProduct = (req, res, next) => {
    console.log(req.file);
    ...    
} 

如何将upload添加到exports.addProduct = (req,res,next) => {}中,以便访问req.file

我试过这样的方法,但不起作用:

exports.addProduct = (upload.single('productImage'),(req,res,next) => {}

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50670474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档