0

I want to get multiple usernames and surnames with the form and store them all in a single user.json file.

const express = require('express')
const app = express()
const fs = require('fs')
const bodyparser = require('body-parser')

app.use(bodyparser.urlencoded({extended: false}))
app.use(bodyparser.json())
app.use(express.static('./public'))

app.post('/', (req, res, next)=> {
  let form = {
    firstname: req.body.firstname,
    lastname: req.body.lastname
  }
  let jsonObject = JSON.stringify(form, null , 2)

  fs.appendFileSync('user.json', jsonObject)
  next()
})

app.listen(8080, ()=> {
  console.log('Server running ...');
})

When I submit multiple submissions with AppendFile() I get the following output

[

]

{
  "firstname": "test",
  "lastname": "test"
}   

I want to save multiple data in a single json file

MRX yok
  • 31
  • 3

0 Answers0