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