使用 Node.js 发送 HTTP 请求
执行 GET 请求
JSconst https = require('https')const options = {hostname: 'nodejs.cn',port: 443,path: '/todos',method: 'GET'}const req = https.request(options, res => {console.log(`状态码: ${res.statusCode}`)res.on('data', d => {process.stdout.write(d)})})req.on('error', error => {console.error(error)})req.end()
执行 POST 请求
JSconst https = require('https')const data = JSON.stringify({todo: '做点事情'})const options = {hostname: 'nodejs.cn',port: 443,path: '/todos',method: 'POST',headers: {'Content-Type': 'application/json','Content-Length': data.length}}const req = https.request(options, res => {console.log(`状态码: ${res.statusCode}`)res.on('data', d => {process.stdout.write(d)})})req.on('error', error => {console.error(error)})req.write(data)req.end()
PUT 和 DELETE
PUT 和 DELETE 请求使用相同的 POST 请求格式,只需更改 options.method
的值即可。