-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathask-api.js
35 lines (30 loc) · 1008 Bytes
/
ask-api.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
var FormData = require("form-data");
const { writeFile } = require("fs/promises");
var fetch = require("node-fetch");
var formdata = new FormData();
var myDate = new Date();
var dateString = myDate.toISOString();
console.log("date", myDate, "dateString", dateString);
formdata.append("date", dateString);
var requestOptions = {
method: "POST",
body: formdata,
redirect: "follow",
};
async function fetchText() {
let response = await fetch("https://astro6.herokuapp.com/", requestOptions);
let data = await response.json();
const dataJSON = JSON.stringify(data, null, 4);
const dataArray = Object.entries(data);
dataArray.forEach(([key, value]) => {
console.log(key); // 'one'
console.log(value); // 1
});
const arrayJSON = JSON.stringify(dataArray, null, 4);
await writeFile("./data-local.json", dataJSON);
await writeFile("./data-array.json", arrayJSON);
console.log(data);
//console.log(dataArray);
//console.log('dataArray[14]:',dataArray[14]);
}
fetchText();