From 349196744fa2a27ff37d3267754619b0ee1719e0 Mon Sep 17 00:00:00 2001 From: Nur Muhammad Date: Wed, 23 Mar 2022 08:42:16 +0800 Subject: [PATCH] Add new middleware to handle form-data request --- app-multiple-account.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app-multiple-account.js b/app-multiple-account.js index e420fe0..53a3a7d 100644 --- a/app-multiple-account.js +++ b/app-multiple-account.js @@ -5,6 +5,7 @@ const qrcode = require('qrcode'); const http = require('http'); const fs = require('fs'); const { phoneNumberFormatter } = require('./helpers/formatter'); +const fileUpload = require('express-fileupload'); const axios = require('axios'); const port = process.env.PORT || 8000; @@ -17,6 +18,18 @@ app.use(express.urlencoded({ extended: true })); +/** + * BASED ON MANY QUESTIONS + * Actually ready mentioned on the tutorials + * + * The two middlewares above only handle for data json & urlencode (x-www-form-urlencoded) + * So, we need to add extra middleware to handle form-data + * Here we can use express-fileupload + */ +app.use(fileUpload({ + debug: false +})); + app.get('/', (req, res) => { res.sendFile('index-multiple-account.html', { root: __dirname @@ -165,6 +178,8 @@ io.on('connection', function(socket) { // Send message app.post('/send-message', async (req, res) => { + console.log(req); + const sender = req.body.sender; const number = phoneNumberFormatter(req.body.number); const message = req.body.message;