📅  最后修改于: 2023-12-03 15:27:45.802000             🧑  作者: Mango
通过使用 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,因此您可以直接在您的应用程序中使用它。