added delay push data to mongo
This commit is contained in:
parent
da5ef52bcd
commit
3a82387578
32
index.js
32
index.js
@ -12,16 +12,18 @@ app.use(cors());
|
|||||||
app.options("*", cors());
|
app.options("*", cors());
|
||||||
const port = 3000;
|
const port = 3000;
|
||||||
|
|
||||||
|
const save_data = async url => {
|
||||||
|
const value_data = await getScript(url);
|
||||||
|
const data = JSON.parse(value_data);
|
||||||
|
const item = new dbSchema({
|
||||||
|
name: data.Sensors[0].TaskName,
|
||||||
|
status: data.Sensors[0].Switch
|
||||||
|
});
|
||||||
|
await item.save();
|
||||||
|
};
|
||||||
|
|
||||||
let interval = setInterval(() => {
|
let interval = setInterval(() => {
|
||||||
(async url => {
|
save_data("192.168.8.107");
|
||||||
const value_data = await getScript(url);
|
|
||||||
console.log(value_data);
|
|
||||||
const item = new dbSchema({
|
|
||||||
name: value_data.Sensors[0].TaskName,
|
|
||||||
status: value_data.Sensors[0].Switch
|
|
||||||
});
|
|
||||||
await item.save();
|
|
||||||
})("http://localhost:3000/chillroom-server?ip=192.168.8.107");
|
|
||||||
}, 5000);
|
}, 5000);
|
||||||
|
|
||||||
const getScript = url => {
|
const getScript = url => {
|
||||||
@ -32,6 +34,8 @@ const getScript = url => {
|
|||||||
|
|
||||||
url = "http://" + url + "/json";
|
url = "http://" + url + "/json";
|
||||||
|
|
||||||
|
console.log("DATA URL => " + url);
|
||||||
|
|
||||||
client
|
client
|
||||||
.get(url, resp => {
|
.get(url, resp => {
|
||||||
let data = "";
|
let data = "";
|
||||||
@ -68,15 +72,7 @@ app.get("/stop", (req, res) => {
|
|||||||
app.get("/start", (req, res) => {
|
app.get("/start", (req, res) => {
|
||||||
if (interval === null) {
|
if (interval === null) {
|
||||||
interval = setInterval(() => {
|
interval = setInterval(() => {
|
||||||
(async url => {
|
save_data("192.168.8.107");
|
||||||
const value_data = await getScript(url);
|
|
||||||
console.log(value);
|
|
||||||
const item = new dbSchema({
|
|
||||||
name: value_data.split(",")[0],
|
|
||||||
value: value_data.split(",")[1]
|
|
||||||
});
|
|
||||||
await item.save();
|
|
||||||
})("http://localhost:3000/chillroom-server?ip=192.168.8.107");
|
|
||||||
}, 5000);
|
}, 5000);
|
||||||
|
|
||||||
res.json({ message: "Zaczalem dzialac :>" });
|
res.json({ message: "Zaczalem dzialac :>" });
|
||||||
|
Loading…
Reference in New Issue
Block a user