【发布时间】:2017-04-10 17:23:41
【问题描述】:
你好,这是我的 nodejs 命令行来获取当前位置的天气。
// Index.js
// Modules
const program = require('commander');
const clear = require('clear');
const chalk = require('chalk');
const request = require('ajax-request');
const fs = require('fs');
const json = require('read-data').json;
const jsonfile = require('jsonfile')
// Http Request to freegeoi.net
request({
url: "http://freegeoip.net/json/",
method: "GET",
data: {
format: "json"
},
}, function(err, res, body) {
// Parse the result
const data = JSON.parse(body);
// Extracting coordinates from data
let lat = data.latitude;
let long = data.longitude;
});
// forecase key
const key = "***********************";
// full forecast api url
const url = `https://api.darksky.net/forecast/${key}/${lat},${long}`;
问题是这样的:我想从 request 函数中获取变量 lat 和 long。
我该怎么做?
【问题讨论】:
标签: javascript jquery node.js npm