본문 바로가기
TIL/TIL

JSON, JSON.parse(), JSON.STRINGIFY ( POST )예제

by koreashowme 2020. 1. 22.

if (req.method == "post") {

console.log("post called");

let body = "";

 

req.on("data", function(data) {

body += data;

});

 

req.on("end", function() {

const json = JSON.parse(body);

const school = new School(json.name, json.address, json.type);

let schoolArrays = [school];

let newDb;

false.readFile("database.json", "utf-8", function(err, data) {

if (data) {

let originDb = JSON.parse(data);

let arrayDb = Array.from(originDb);

arrayDb.push(school);

newDb = JSON.stringify(arrayDb);

} else {

// no data exists

newDb = JSON.stringify(arrayDb);

}

 

fs.writeFile("database.json", newDb, "utf-8", function(err) {

res.statusCode = 201;

res.end(JSON.stringify({ result: true, list: newDb }));

});

});

});

}

comment