下面是使用Node.js中的axios库请求接口并返回响应的示例代码:
const axios = require('axios');
const url = 'https://api.example.com/user/4';
// 发送GET请求
axios.get(url)
.then((res) => {
console.log(res.data); // 打印返回的JSON数据
})
.catch((err) => {
console.error(err); // 打印请求错误信息
});
在这个例子中,我们使用axios库发送了一个GET请求,请求了url地址指定的接口,并在回调函数中处理返回的数据。我们可以通过打印出来的res.data数据来获取接口返回的JSON数据。
如果接口需要携带参数,我们可以使用axios的queryParams来进行传参。例如:
const axios = require('axios');
const url = 'https://api.example.com/login';
axios.get(url, {
params: {
username: 'myUsername',
password: 'myPassword'
}
})
.then((res) => {
console.log(res.data); // 返回登录结果信息
})
.catch((err) => {
console.error(err); // 打印请求错误信息
});
在这个例子中,我们使用queryParams将需要携带的用户名和密码信息传递给了接口,并在回调函数中处理接口返回的登录结果信息。