我正在使用weather js npm模块(weather-js)来查找某个地区的天气。
一切正常,我试图根据用户查询修改它。
根据模块,它只接受搜索参数中的区域名称。如何修改它以便我可以根据用户输入进行处理?用户输入可以在查询数组中的任何元素中。
如何从用户查询中提取区域并将其传递给weather.find
var weather = require('weather-js');
var query = ["Weather of US" ,"Tell weather Of US", "US weather today" ,"What is US weather"],
weather(query);
function weather(query){
weather.find({search: query, degreeType: 'F'}, function(err, result) {
if(err){
err = 'temperature could not be fetched';
return err;
}
var temp = result[0].current.temperature;
var fToCel = (temp - 32) * 5 / 9;
return fToCel;
});
}