Node.js GET/POST请求学习笔记
本文介绍了如何在Node.js中使用GET和POST请求,并附上了实例。
GET请求
GET请求用于从服务器获取资源。在Node.js中,可以使用内置的http模块来发起GET请求。以下是一个简单的GET请求实例:
javascriptCopy Codeconst http = require('http');
http.get('http://www.example.com', (res) => {
console.log(`statusCode: ${res.statusCode}`);
res.on('data', (data) => {
console.log(data.toString());
});
}).on('error', (err) => {
console.error(err);
});
以上代码通过访问www.example.com
,输出了响应状态码和响应内容。
POST请求
POST请求用于向服务器提交数据。同样地,Node.js中也能够使用http模块来发起POST请求。以下是一个简单的POST请求实例:
javascriptCopy Codeconst http = require('http');
const data = JSON.stringify({
name: 'binjie09',
age: 18,
});
const options = {
hostname: 'httpbin.org',
port: 80,
path: '/post',
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Content-Length': data.length,
},
};
const req = http.request(options, (res) => {
console.log(`statusCode: ${res.statusCode}`);
res.on('data', (data) => {
console.log(data.toString());
});
});
req.on('error', (error) => {
console.error(error);
});
req.write(data);
req.end();
以上代码向httpbin.org
提交了一条JSON数据,并输出了响应状态码和响应内容。
以上就是Node.js中使用GET和POST请求的简单教程,希望对您有所帮助。