hexo调用node.js接口
时间: 2023-08-17 14:11:48 浏览: 182
基于Node.js搭建hexo博客过程详解
在Hexo中调用Node.js接口,你可以使用`request`模块来发送HTTP请求。首先,你需要安装`request`模块,可以使用以下命令进行安装:`npm install request -S`。然后,你可以使用`request`模块发送GET请求或POST请求。
对于GET请求,你可以使用以下代码示例:
```javascript
var request = require('request');
request('https://escnodeapi.***?query=**', function(err, response, body){
if(!err && response.statusCode == 200){
var res = JSON.parse(body);
// 处理返回的数据
}
});
```
对于POST请求,你可以使用以下代码示例:
```javascript
var request = require('request');
var requestData = {key: 'value'};
request({
url: url,
method: "POST",
json: true,
headers: {
"content-type": "application/json",
},
body: JSON.stringify(requestData)
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
// 处理返回的数据
}
});
```
如果你需要发送包含表单数据的POST请求,可以使用以下代码示例:
```javascript
var request = require('request');
request.post({url:'', form:{key:'value'}}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
// 处理返回的数据
}
});
```
在使用这些代码之前,请确保你已经安装了Node.js和相应的依赖,并且配置了正确的接口URL和请求参数。
阅读全文