dns-setting
Version:
dns management: query, modify, shield corresponding domain name resolution
31 lines (30 loc) • 954 B
JavaScript
function init({ httpServe, db }) {
let { tableList, updateItem, insertItem, deleteItem } = db;
httpServe.get("/domain", (req, res) => {
let p = { ...req.params, ...req.query };
tableList("domain", p).then((list) => {
res.json({ code: 200, data: list });
});
});
httpServe.delete("/domain/:id", (req, res) => {
let p = { ...req.params, ...req.query };
deleteItem("domain", p.id).then((list) => {
res.json({ code: 200, data: list });
});
});
httpServe.put("/domain/:id", (req, res) => {
let id = req.params.id;
let info = { ...req.body };
console.log("edit", id, info);
updateItem("domain", id, info).then((data) => {
res.json({ code: 200, data: data });
});
});
httpServe.post("/domain", (req, res) => {
let info = { ...req.body };
console.log("req", req.body);
insertItem("domain", info).then((data) => {
res.json({ code: 200, data: data });
});
});
}