Я пытаюсь использовать плагин fastify-multer для загрузки файлов на сервер, и я могу успешно загрузить изображения в папку.Проблема в том, что мое приложение вылетает.Я использовал структуру, сгенерированную fastify-cli, и использую ее как автономный сервер, как указано в README.md здесь .
Я пишу его как плагин fastify.
"use strict";
const fp = require("fastify-plugin");
module.exports = fp(function(fastify, opts, next) {
fastify.decorate("uploadImage", function(request) {
const path = require("path");
const multer = require("fastify-multer");
var storage = multer.diskStorage({
destination: path.join(path.join(__dirname + "/uploads/")),
filename: function(request, file, cb) {
cb(null, file.originalname);
}
});
var upload = multer({ storage }).single("myImage");
upload(request, function(err) {
if (err) {
console.log(err);
} else {
console.log("Saved...");
return { saved: true };
}
});
});
next();
});
И вот ошибка, которую я получаю: