nodejs get请求

Posted 影响力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs get请求相关的知识,希望对你有一定的参考价值。

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请求的主要内容,如果未能解决你的问题,请参考以下文章

NodeJS - 只有 OPTIONS 请求被发送到 REST API,POST 或 GET 不跟随(Cloudflare)

nodejs之get/post请求的几种方式

如何在nodejs获取请求中访问axios参数

(转)NodeJS收发GET和POST请求

nodejs get请求

为啥 NodeJS 中来自 Angular 的 GET 请求有时为空,尽管有数据