首页 > Web开发 > 详细

nodejs get请求

时间:2017-05-11 19:03:16      阅读:221      评论:0      收藏:0      [点我收藏+]
const http = require(‘http‘);

http.get(‘http://192.168.1.6:8080/getDemo?msg=12‘, (res) => {
  const { statusCode } = res;
  const contentType = res.headers[‘content-type‘];

  let error;
  if (statusCode !== 200) {
    error = new Error(`Request Failed.\n` +
                      `Status Code: ${statusCode}`);
  } else if (!/^application\/json/.test(contentType)) {
    error = new Error(`Invalid content-type.\n` +
                      `Expected application/json but received ${contentType}`);
  }
  if (error) {
    console.error(error.message);
    // consume response data to free up memory
    res.resume();
    return;
  }

  res.setEncoding(‘utf8‘);
  let rawData = ‘‘;
  res.on(‘data‘, (chunk) => { rawData += chunk; });
  res.on(‘end‘, () => {
    try {
      const parsedData = JSON.parse(rawData);
      console.log(parsedData);
    } catch (e) {
      console.error(e.message);
    }
  });
}).on(‘error‘, (e) => {
  console.error(`Got error: ${e.message}`);
});

 

nodejs get请求

原文:http://www.cnblogs.com/thankyouGod/p/6842079.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!