📜  节点快递发送标头 - Javascript (1)

📅  最后修改于: 2023-12-03 15:27:45.802000             🧑  作者: Mango

节点快递发送标头 - JavaScript

通过使用 Node.js,我们可以利用 JavaScript 来开发后端应用程序。本文将介绍如何在 Node.js 中使用 JavaScript 发送 HTTP 请求并设置请求头。

发送请求

我们可以使用内置的 http 模块来发送 HTTP 请求:

const http = require('http');

const options = {
  hostname: 'httpbin.org',
  path: '/get',
  method: 'GET',
};

const req = http.request(options, (res) => {
  console.log(`statusCode: ${res.statusCode}`);

  res.on('data', (d) => {
    process.stdout.write(d);
  });
});

req.on('error', (error) => {
  console.error(error);
});

req.end();

这个例子发送一个 GET 请求到 httpbin.org/get,并输出响应体。

设置标头

我们可以在 HTTP 请求对象中设置标头。下面是一个例子:

const http = require('http');

const options = {
  hostname: 'httpbin.org',
  path: '/',
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
  },
};

const req = http.request(options, (res) => {
  console.log(`statusCode: ${res.statusCode}`);

  res.on('data', (d) => {
    console.log(d.toString());
  });
});

req.on('error', (error) => {
  console.error(error);
});

req.write(JSON.stringify({ hello: 'world' }));

req.end();

这个例子发送一个 POST 请求到 httpbin.org,并设置了一个 Content-Type 标头。

结论

在这个例子中,我们介绍了如何使用 JavaScript 发送 HTTP 请求并设置请求标头。http 模块内置于 Node.js,因此您可以直接在您的应用程序中使用它。