async function requestHtml(url, options) { try { let html = (await req(url, options)).content; // log(html); return html } catch (e) { log(`requestHtml error:${e.message}`); return '' } } async function requestJson(url, options) { try { let html = (await req(url, options)).content; return JSON.parse(html) } catch (e) { log(`requestJson error:${e.message}`); return {} } } async function getPublicIp() { let ip_obj = await requestJson('http://httpbin.org/ip'); // log('ip_obj:',ip_obj); return ip_obj.origin } $.exports = { requestHtml, requestJson, getPublicIp, // axios // 没法import系统库 }