-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
45 lines (38 loc) · 1010 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
const express = require("express");
const cors = require("cors");
const User = require("./config");
const app = express();
app.use(express.json());
app.use(cors());
//DELETE DATA
app.get("/delete", async(req, res)=>{
const id = req.body.id;
await User.doc(id).delete();
res.send({msg:"deleted file"})
})
// UPDATE DATA
app.get("/update", async(req, res) => {
const id = req.body.id
console.log(req.body);
delete req.body.id
console.log(req.body);
const data = req.body
await User.doc(id).update(data);
res.send({ msg: "User Added"})
})
// GET ALL DATA
app.get("/all", async (req, res) => {
const snapshot = await User.get();
const nail = snapshot.docs.map((data) => ({id:data.id, ...data.data()}));
res.send(nail);
});
//CREATE DATA
app.get("/create", async (req, res) => {
const data = req.body;
// console.log(data, 'users data')
await User.add(data);
res.send("data add ");
});
app.listen(8000, () => {
console.log("you are in 8000");
});