アルマーニ時計はすぐに仕事に時間を来て、手で絵を見て、私は、少しため息をついた瞬間のために何を、のような、慎重な思考のための空いているかのように私の心は、空気に行くと感じ、それがありますここでは、時間とあなたとの理由を共有........
まず第一に:
##インストール
NPMインストールutilの
NPMインストールします。https
NPMクエリ文字列をインストール
##設定
この拡張機能を使用する前に、[高ドイツのオープンプラットフォーム]に移動する必要があります(
https://lbs.amap.com/dev/id/choose
)は、APIキーのアプリケーションを取得、アカウントを登録し、アプリケーションを作成します。
それは↓↓↓です。
ワンチェン変わらず、キャッチ、strictモードを設定する方法の導入に依存:
/ * *厳密モードに設定* / ' 厳密使用' ; / * * *依存 * / constの HTTPS =必要とする(' HTTPS ' ); CONST(必要= utilの' utilの' ); CONSTのQueryString =必要とする(' のQueryString ') ;
weather.js(ランダム):ここではコードネームの重要な部分です。
/ * * *天気。 * / constの天気= { / * * * URL * / URL:" https://restapi.amap.com/v3/weather/weatherInfo?%s " 、 / * * * APIキー * / キー:" xxxxxxxxxxxxxxxxxxxxxx " 、 / * * * @param列都市 * @param列形式 * * @return混合|文字列 * / getLiveWeather:(都市、形式 = ' JSON ')=> { 返す Weather.getWeather(都市、「ベース」、形式)。 } / * * * @param列都市 * @param列形式 * *混合@return |文字列 * / getForecastsWeather:(都市、形式 = ' JSON ')=> { 戻り Weather.getWeatherを(都市、' すべて' 、フォーマット); }、 / * * * @param列市 * @param列型 * @paramの文字列形式 * * @return混合|文字列 * * @throws HttpException * @throws InvalidArgumentException * / getWeather:(都市、タイプ、フォーマット = ' JSON ')=> { 場合(![ ' ベース'、' すべて' ] .INCLUDES(type.toLowerCase())){ コンソール.ERROR(' 無効なタイプ値(ベース/全):' 、タイプ)。 返します。 } もし(![ ' JSON '、' XML ' ] .INCLUDES(format.toLowerCase())){ console.error('無効な応答フォーマット(JSON / XML):' 、フォーマット)。 返します。 } クエリせ = (querystring.stringify { :Weather.key、主要 都市:都市、 出力:format.toLowerCase()、 拡張子:type.toLowerCase() } )。 聞かせてのgetURL = util.format(Weather.url、クエリ); HTTPS。取得(のgetURL、RES => { CONSTバッファ= []; res.on(' データ'、データ=> { buffer.push(データ)。 }); res.on(' 末端'、()=> { データを聞かせ = Buffer.concat(バッファ).toString(' UTF-8 ' ); はconsole.log(" JSON "?===フォーマットJSON.parse(データ) :データ); }); })(オン。' エラー'、ERR => { にconsole.log(ERR); }); } }。 // 暴露接口 =天気module.exportsは、
##使用
次のコードで導入された他のJSには:
constの天候=は、(必要' ./weather ');
そして、次のことができます
###リアルタイムの天気予報を取得します。
応答= weather.getLiveWeather(' 上海')。
###は、天気予報を取得します。
応答= weather.getForecastsWeather(' 上海'、' JSON ')。
### XML形式の戻り値を取得します
3番目のパラメータは戻り型であり、そして必要に応じて `json`` xml`、デフォルト` json`。
応答= weather.getLiveWeather(' 上海'、' XML ')。
##リファレンス
[高ドイツのオープンプラットフォーム](
https://lbs.amap.com/dev/id/choose
)
##終わり
Gitのソースアドレス:
https://github.com/KelvinKey/weather
また、私の心....オフ仕事に穴を作る;さて、ここで私はほとんどオーバー、私はほとんど知っている明日、一日明日の天気ディアン後に言いたいです
より多くの仕事、より多くの運。