/
sereban4o
/
Progressive_JS
Обзор
Документация
Войти
/
sereban4o
/
Progressive_JS
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
server/handler.js
27 строк
693 B
Sereban4o
HW8
19 ноя 2022, 05:15
19 ноя 2022, 05:15
e4ab324
Код
Авторство
О чём код?
const fs = require('fs'); const cart = require('./cart'); const actions = { add: cart.add, change: cart.change, remove: cart.remove, } let handler = (req, res, action, file) => { fs.readFile(file, 'utf-8', (err, data) => { if (err) { res.sendStatus(404, JSON.stringify({ result: 0, text: err })) } else { let newCart = actions[action](JSON.parse(data), req); fs.writeFile(file, newCart, (err) => { if (err) { res.send('{"result": 0}'); } else { res.send('{"result": 1}'); } }) } }) }; module.exports = handler;