У меня есть рабочий REST-API, созданный с помощью node.js и Express.
Теперь мне нужна конечная точка для загрузки файлов, которая принимает загруженные файлы и обрабатывает их.
Я использую Express Router и некоторое промежуточное ПО для аутентификации.
server.js (отрывок)
var router = express.Router()
app.use("/api", router)
[...]
router.use(function(req, res, next) {
//Authentification middleware
[...]
next()
})
router.route("/upload")
.post(function(req, res){
//upload logic
})
Как я могу использовать multer для обслуживания загруженного файла как req.file (или около того), но только в / api / upload и для авторизованного пользователи?