Node.js GET/POST请求学习笔记

本文介绍了如何在Node.js中使用GET和POST请求,并附上了实例。

GET请求

GET请求用于从服务器获取资源。在Node.js中,可以使用内置的http模块来发起GET请求。以下是一个简单的GET请求实例:

javascriptCopy Code
const 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 Code
const 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请求的简单教程,希望对您有所帮助。