@chungnq/

Promise basic example

Nodejs

No description

fork
loading
Files
  • index.js
  • package-lock.json
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
const request = require('request');

// Có thể khởi tạo và gán nó vào một hằng, biến
const promise = new Promise(function(resolve, reject) {
    request(
      'http://5d418c0475f67300146b3f63.mockapi.io/user', 
      function (error, response, body) {
        let info = {};

        if (error) {
          return reject(error);
        }

        if (response.statusCode == 200) {
          info = JSON.parse(body);
          return resolve(info);
        }
    });

  }

);


promise
  .then(function(resolve) {;
    // Nếu thành công xử lý code ở đây 
    console.log(resolve);
  })
  .catch(function(error) {
    // Nếu gặp lỗi xử lý lỗi ở đây
    console.log(error)
  });
node v10.16.0