GET请求
- 引入
const url = require("url");
- 使用方法
const reqUrl = req.url;
console.log(url.parse(reqUrl,true).query.title); //获取url参数中的title
地址: localhost:3000/?id=1&title=kaysar
POST请求
const http = require("http");
const url = require("url");
const queryString = require("querystring"); //为了对象形式打印数据
const server = http.createServer((req, res) => {
console.log("服务创建成功")
//GET请求
//const reqUrl = req.url;
//console.log(url.parse(reqUrl,true).query.title); //获取url参数中的title
//POST请求
let postVal = "";
req.on("data", (chunk) => {
postVal += chunk;
})
req.on("end", () => {
console.log(queryString.parse(postVal))
res.end();
})
})
server.listen(3000);
发起GET请求
- 安装 axios
npm install axios
- 使用
const axios = require('axios');
axios.get('https://api.oioweb.cn/api/picture/miyoushe_avatar').then(response => {
const data = response.data;
console.log('API Response:', data);
}).catch(error => {
console.error('Error fetching API:', error);
});
发起POST请求
const axios = require('axios');
const data = {
name: 'John Doe',
email: 'johndoe@example.com'
};
axios.post('https://api.example.com/endpoint', data).then(response => {
console.log('API Response:', response.data);
}).catch(error => {
console.error('Error posting to API:', error);
});