小さなプログラム・インターフェース要求一元化ファイル

私たちはさまざまなフィールドまたは異なるパラメータの後ろに、基本的には以前のドメイン名と同じであり、バックグラウンドページのインターフェイスとの相互作用を持っている必要があります。少量の場合は、すぐにあれば、いくつかの特定のリンクだけでなく、開発、テスト、本番スイッチへのアドレスの数が多い前後に完成、または。より多くのスーパーのトラブルです。  

それは私たちが生きるために書くことができる、と述べました。三つの変数、定義SIT(ドメインテスト-テスト担当者)PRO(生産領域-回線使用) - DEV(開発者、開発環境のドメイン)

1人の // 開発者が生産テストSITをDEV PRO 
2のconst isDev = 'SIT' ;
 3。 constのifNoOnline = falseに ; // ライン上の一部の機能(デフォルト真:オンラインの)場合はfalseに
。4 LETホストは= ''
 。5 'wwwNoCar =ましょう'; / / NO車両ん
6。 wwwCarは= 'せ'; // BMWの自動車保険
7。 IMLinkは=ましょう''; //はIMをジャンプ
8。 wwwGWAuthは= 'せ'; // 公式マイクロ(AUTH)
20が スイッチ(isDev){
 21がある   ケース「SIT ' 22です      https://host.cpic.com.cn/thc-app「ホスト=' ;
23      wwwNoCar = 'https://wwwnocardsit.ecpic.com.cn' ;
24      wwwCar = 'https://wwwcarmcdsit.cpic.com.cn'。
25      IMLink = 'https://webucstar.cpic.com.cn/webstat/xcxthcmobilewebcall/mbinterface.jsp' 26      wwwGWAuth = 'https://open.weixin.qq.com'   
破ります; 40 ケース 'PRO' 41 ホスト= 'https://hostpro.cpic.com.cn/thc-app' 42 wwwNoCar = 'https://wwwnocar.ecpic.com.cn' 43 wwwCar = 'https://wwwcarecpic.com.cn'
45 IMLink = 'https://imlink.cpic.com.cn/webstat/xcxthcmobilewebcall/mbinterface.jsp'; //アドレス生成
wwwGWAuth = 'https://open.weixin.qq.com' ;
BREAK ;
}

APIで定義された1 isDev定数、JS、残りの4つのローカル変数、我々の定量的な定数に応じて異なる値に切り替えるスイッチ。どちらの場合も、テストと本番。開発者はまた、追加することができます

コンフィグ= {constの
  isDev、
  dianxin、
  wwwGW、
  wwwGWAuth、
  ホスト、
  wwwCar、
  wwwNoCar、
  IMLink、
  ifNoOnline、
  クーポン、
  //インタフェースのアドレス
  ログイン7.1アプレット@ 
  userloginの:ホストを} {$ `/ thcUser / userLogin`、
  // 7.2ユーザ登録インターフェース
  userRegister:ホスト} {$ `/ thcUser / registUser` 
}。

図2に示すように、オブジェクト定義された定数、前後に切り替える可変ホスト、$ {ホスト}、(ES6を書き込む)、によって前記インターフェイスアドレス上記に変数。  

module.exportsは=設定

3、にさらさ輸出を介して外部適用されます。

「../../api.js'からAPIをインポートします。

DEV = api.isDev == 'PRO'を聞かせて?「リリース」:「裁判」; 

wwwCar = api.wwwCarてみましょう。

、URL = api.userLoginをしましょう

4、すなわちJS外部ファイル、対応するモジュールAPIを見つけるために、すなわち、導入および組み込まAPIによってインポート。  

 

このように、我々は簡単に変更することができます。人生を楽しむために多くの時間に使用することができます。ただ、より良い生活のためのプログラミングの比較。

 

おすすめ

転載: www.cnblogs.com/liliuyu/p/11494528.html