I am trying to send a POST request to my backend, this POST request requires multipart/form-data, so I am converting the image locations into Buffers before I send it all as a POST request, But due to Nodejs async behaviors, I don't know how to make the functions run in order. How should I rearrange/rewrite this code?
import axios from "axios";
import { readFileSync, readFile as rf, PathOrFileDescriptor } from "fs";
import FormData from "form-data";
import dotenv from "dotenv";
dotenv.config();
// readfile promise
const readFile = (file: PathOrFileDescriptor) => {
return new Promise((resolve, reject) => {
rf(file, (err, data) => {
if (err) reject(err.message);
resolve(data);
});
});
};
console.log("Parsing JSON data 