/
app.js
103 lines (72 loc) · 2.32 KB
/
app.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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
//const request = require("request");
const fs = require('fs');
const fetch = require('node-fetch');
const path = require('path');
const url = 'http://jsonplaceholder.typicode.com/posts';
let result;
const getData = ( async () => {
const response = await fetch(`${url}`);
const data = await response.json();
result = data;
console.log(result);
fs.writeFile(path.join(__dirname, './result', 'posts.json'), JSON.stringify(result), (err)=> {
if (err) {
console.log(err);
}
})
})();
// request({
// url:"http://jsonplaceholder.typicode.com/posts",
// json: true
// }, (err, response, body) => {
// console.log(body);
// //console.log(JSON.stringify(body, undefined, 4));
// })
//file system in nodejs
// const getJson = () => {
// return fetch(`http://jsonplaceholder.typicode.com/posts`)
// .then(function(response){
// return response.json();
// })
// .then(function(data){
// fs.writeFileSync('posts.JSON', data , (err) => {
// if (err) throw err;
// console.log('file created successfully');
// //if there is an error throw error
// });
// });
// }
// getJson();
// var http = require('http');
//read files
// fs.readFile('test.html', (err, data)=> {
// if (err) throw err;
// console.log(data);
// })
// http.createServer((req, res) => {
// fs.readFile('myFirstFile.txt', (err, data)=> {
// if (err) throw err;
// res.writeHead(200, {
// 'Content-Type': 'text/plain'
// });
// res.write(data);
// res.end();
// //console.log(data);
// })
// }).listen(5500);
//create files
/*fs.writeFile('myFirstFile.txt', 'Hello World', (err) => {
if (err) throw err;
console.log('file created successfully');
//if there is an error throw error
});*/
/*fs.writeFile('myFirstFile.txt', 'Hello World \nzuri Interns\nLearning Node Js: File system', (err) => {
if (err) throw err;
console.log ('file was updated correctly')
} )*/
//Append or update and create a file use appendFile and writeFile
//fs.appendFile
//fs.writeFile
//update files
//delete files
//rename files