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:"
,而不显示内容。
请提出需要进行哪些更改。
答案 0 :(得分:0)
您的主要代码不应在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);
}
});
答案 1 :(得分:-1)
您的代码中有一些语法错误。将请求功能之前的部分更改为以下内容:
var request = require('request')
var query = 'english'
var url = `https://en.wikipedia.org/w/api.php?action=opensearch&search=${query}&format=json`