I am new to node js and i am developing the server-side of my nuxt project.
actually i want to send a file to an external api but i get error Callback must be a function
in my server.js
let formidable = require('formidable');
const bodyParser = require('body-parser')
const app = require('express')()
const cookieParser = require('cookie-parser')
var fs = require('fs');
const cors = require('cors');
const fileUploadController = require("./controllers/fileUploadController");
app.use('/uploads', fileUploadController.uploadFile)
in my fileUploadController.js
function uploadFile(req, res, next) {
const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');
const image = fs.readFile('./down.png');
const form = new FormData();
form.append('productName', 'Node.js Stickers');
form.append('productDescription', 'Cool collection of Node.js stickers for your laptop.');
form.append('productImage', image, 'down.png');
const response = axios.post('http://api.com/api/nuxt', form, {
headers:
{
'Content-Type': 'multipart/form-data',
}
});
}
module.exports = {uploadFile}