httpGet.js 746 B

1234567891011121314151617181920212223
  1. let http = require('http');
  2. let util = require('util');
  3. // 通过http模拟请求访问第三方接口
  4. http.get("http://www.imooc.com/u/card", (res) => {
  5. // 定义一个data变量,用于暂存接收到的数据
  6. let data = '';
  7. // 通过res的data事件监听函数,每当接收到数据,就累加到data变量中
  8. res.on('data', (chunk) => {
  9. data += chunk;
  10. });
  11. // 在end事件触发后,通过JSON.parse将data变量转换为JSON对象,然后返回给客户端调用
  12. res.on('end', () => {
  13. try {
  14. let result = JSON.parse(data);
  15. console.log("result:" + util.inspect(result))
  16. } catch (e) {
  17. console.error(e.message);
  18. }
  19. }).on('error', (e) => {
  20. console.error(`错误: ${e.message}`);
  21. });
  22. });