使用 node.js 调用维基百科 Api 时出现问题
Issues while calling Wikipedia Api using node.js
var request = require("request");
var query = "english";
var url = "https://en.wikipedia.org/w/api.php?action=opensearch&search="${query}"&format=json";
request(url, function (err, response, body) {
if(err){
var error = "cannot connect to the server";
console.log(error);
} else {
console.log("body:",body);
}
});
我已经在代码编辑器中编写了这段代码。
我使用了 npm install request --save
,但是当 运行 控制台中的程序时,它只显示 "body:"
而不是内容。
请建议需要进行哪些更改。
您的代码中存在一些语法错误。将request函数前的部分改为:
var request = require('request')
var query = 'english'
var url = `https://en.wikipedia.org/w/api.php?action=opensearch&search=${query}&format=json`
您的主要代码不应在 else 语句中。它应该只是在函数中并且在 if 语句中有错误。
var request = require('request');
var query = 'english';
var url = `https://en.wikipedia.org/w/api.php?action=opensearch&search=${query}&format=json`
request(url, function (err, response, body) {
console.log('body:',body);
if(err){
var error = "cannot connect to the server";
console.log(error);
}
});
var request = require("request");
var query = "english";
var url = "https://en.wikipedia.org/w/api.php?action=opensearch&search="${query}"&format=json";
request(url, function (err, response, body) {
if(err){
var error = "cannot connect to the server";
console.log(error);
} else {
console.log("body:",body);
}
});
我已经在代码编辑器中编写了这段代码。
我使用了 npm install request --save
,但是当 运行 控制台中的程序时,它只显示 "body:"
而不是内容。
请建议需要进行哪些更改。
您的代码中存在一些语法错误。将request函数前的部分改为:
var request = require('request')
var query = 'english'
var url = `https://en.wikipedia.org/w/api.php?action=opensearch&search=${query}&format=json`
您的主要代码不应在 else 语句中。它应该只是在函数中并且在 if 语句中有错误。
var request = require('request');
var query = 'english';
var url = `https://en.wikipedia.org/w/api.php?action=opensearch&search=${query}&format=json`
request(url, function (err, response, body) {
console.log('body:',body);
if(err){
var error = "cannot connect to the server";
console.log(error);
}
});