切刃10の前端

NPMは、ユーザーがローカルでの使用に他の誰かのサードパーティのパッケージによって書かれたサーバからダウンロードすることができます。
これにより、ユーザーは、サーバーからローカルNPMを使用するために他の誰かによって書かれたコマンドラインプログラムをダウンロードしてインストールすることができます。
これにより、ユーザーはNPMは、他の人が使用するためのサーバにアップロード、自分のバッグやコマンドラインプログラムを書くことができます。

 

NPMをアップグレードするためのコマンド

須藤NPM NPM $ -gインストール
1を
、それは次のコマンドを使用して、ウィンドウシステムの場合:

インストールNPM NPM -g
。1
2
。3
グローバルとローカルインストールのインストール

NPM急行#ローカルインストールインストール
NPMは急行-g#グローバルインストールインストール
1
2
次のエラーが発生した場合:

ERRエラーNPM :!接続ECONNREFUSED 127.0.0.1:8087
1つの
ソリューション:

$ NPMコンフィグセットプロキシヌル
1
wx.showToast

アイコンの種類、有効な値:成功、success_no_circle、情報、警告、待って、キャンセル、ダウンロード、検索、クリアな。

 

wx.showToast({タイトル: '読み込み'、アイコン: 'ローディング'、時間:10000});
wx.hideToast();
1
2
wx.showLoading({タイトル: '...と'})
wx.hideLoading( )
。1
2
wx.showToast(対象オブジェクト)は、
メッセージボックスを表示します

|タイトル|文字列| | |ヒントコンテンツ| |
|アイコン|文字列|「の成功は」|なし|アイコン| |
|イメージ|文字列| |いいえ|ローカルカスタムアイコンからのパスは、画像がアイコンよりも優先されます|
|期間|数| 1500 |いいえ|遅延促さ| |
|マスク|ブール|偽|いいえ|タッチの侵入を防ぐために、透明マスク層を表示するかどうか| |
|成功|機能| |いいえ|インタフェース呼出成功コールバック関数| |
| |いいえ| | | |インターフェースが失敗コールバックを呼び出す関数を|失敗
|いいえ| | |インタフェースは、コールバック関数(呼び出しが成功、失敗が実行される)の終わりを呼び出す関数|完全|
1
2
3
4
5
6
7
8
例コード

wx.showToast({
タイトル: '成功'、
アイコン: '成功'、
時間:2000
})
。1
2
。3
。4
。5
のNode.jsフレーム、開発、使用Node.jsのための理由を選択Node.jsのサーバサイドフレームワークは、どのようなフレームワークはすべての問題を解決することができ、Node.jsのフレームワークは、アプリケーションの開発は、ダウンロードしてフレームワークをNode.jsの使用方法、Node.jsのフレームワークを使ってNode.jsのフレームワークの主な特徴は、基本を理解するためにどの適用されます。

モジュールの役割、モジュール、各モジュールオブジェクト、プロパティ、メソッド、およびイベントを使用する方法。

Node.jsの開発用ウェブサーバーのためのフレームワーク、socket.ioのWebSocket通信を実現するためのライブラリを使用する方法、Webアプリケーションを開発するためのフレームワーク特急の使用。

あなたは、Webアプリケーションサーバーとクライアントを作成するフレームワークを使用し、Node.jsの表現方法、Node.jsのライブラリとsocket.io本番サーバとクライアントのチャットアプリケーションを使用している場合。

Node.jsの基本、中のNode.js -replインタラクティブな操作環境
オペレーティング・システム・ファイル内のNode.jsは、HTTPとHTTPSサーバとクライアントのプロセスを作成するために、バイナリデータのバッファ処理、データ通信TCPとUDPを使いますそして、子供、暗号化と圧縮は、モジュール、データベースへのアクセスをNode.jsのsocket.ioタイプはWebSocketの通信を実装して使用し、特急建物のWebアプリケーションを使用します。

サードパーティのトーストコンポーネントwepyjsマイクロ手紙アプレット
公式トーストコンポーネントは2つだけの種類のアイコンをロードし、成功の表示をサポートしています。

インストールするコンポーネント

COM-wepyインストール-NPMトーストを--save
。1つの
導入手段

// index.wpy
<テンプレート>
<ボタン@タップ= "乾杯"サイズ= "ミニ">第三方组件</ボタン>
</テンプレート>
<スクリプト>
'wepy'からインポートwepy。
「wepy-COM-トースト」からインポートトースト。

エクスポートデフォルトクラス索引wepy.pageを拡張{
コンポーネント= {
トースト:トースト
}。
}
</ SCRIPT>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
调用方法

= {メソッド
トースト(){
約束は=この$( 'トースト'、 'ショー'、{呼び出してみましょう。
タイトル: 'カスタムタイトル'、
IMG:「https://raw.githubusercontent.com/kiinlam/wetoast/master /images/star.png」
})。

promise.then((D)=> {
にconsole.log( 'トーストDONE');
});
}
}
。1
2
3
4
5
6
7
8
9
10
11
12は
、ユーザ情報のためのマイクロチャネル・アプレット

クライアントが(ユニークユーザ識別)を取得するため、js_codeでデータを返す、wx.loginを呼び出し、(セッション・キー)

js_codeを取得した後、それをサーバに送信し、サーバーは、マイクロチャネルの相互作用サーバーで行うとOpenIDのSESSIONKEYを得るためにそれを運びます

 

電話番号を取得する
マイクロチャネルのユーザーがバインドされている電話番号を取得するために
、<ボタン>必要な、ユーザーがAPI関数が呼び出されていないので、電話番号・インターフェースを開始するにはアクティブなトリガーを取得する必要があるため、アセンブリをトリガします。

使用

getPhoneNumberのための<ボタン>コンポーネント開放型の設定、ユーザーがクリックする必要があり、bindgetphonenumberイベントコールバックによって返された暗号化されたデータのマイクロチャネルサーバに到達し、その後SESSION_KEYを組み合わせて、サードパーティのサーバーをAPP_IDできることに同意すると、携帯電話を取得解読します番号。

サンプルコード

<オープンボタン型= "getPhoneNumber" bindgetphonenumber = "getPhoneNumber"> </ button>の
ページ({
getPhoneNumber(E){
にconsole.log(e.detail.errMsg)
にconsole.log(e.detail.iv)
にconsole.log (e.detail.encryptedData)
}
})
1。
2
3。
4。
5。
6。
7。
8つの。
取得オープンJSONデータを得、以下の構造:

{
"のPhoneNumber": "13580006666"、
"purePhoneNumber": "13580006666"、
"COUNTRYCODE": "86"、
"透かし" {
"のAppID": "APPID"、
"タイムスタンプ":TIMESTAMP
}
}
1
2
3。
4。
5。
6
。7
。8
。9
パラメータ・タイプ説明
バインドにphoneNumber文字列ユーザの携帯電話番号(携帯電話番号が海外の意志コードである)
エリアコード文字列無しpurePhoneNumber電話番号
COUNTRYCODE文字列コード
。1
2
。3
。4
マイクロチャネルアプレット伝達メッセージテンプレート


ステップ2:

 

//获取access_tokenは
getAccess_token(){
この= VAR。
VARのAppID = 'WX ****** 51';
VaRの秘密= 261' ******** '36;
wx.request({
URL: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' + APPID + '&秘密=' +秘密
データ:{}、
ヘッダ:{
'コンテンツタイプ': 'JSON'
}、
成功:関数(RES){
にconsole.log( "access_tokenは" + RES)
that.setData({
access_tokenは:res.data.access_token
})
}、
失敗:機能(RES){
console.log( "失败" + RES)
}
})
}、









10
。11
12である
13である
14
15
16
17
18れている
19。
20
21であり、
22はれる
OpenIDの取得
//ログイン
wx.login({
成功:RES => {
//交換res.codeのOpenID、SESSIONKEYに送り返す、unionid
{IF(res.code)
VARコード= res.code; //戻りコード
のAppID = '51のためのVARがwxbd2さ****** ';
VARシークレット= '3666 ******** 012d621261';
wx.request({
URL:' HTTPS ://api.weixin.qq.com/sns/jscode2sessionのAppID = '+ + AppIDのための'秘密&= '+ +秘密' &js_code = '+ +コード' =&grant_type authorization_code '
データ:{}、
ヘッダ:{
'型コンテンツ':' JSON "
}、
成功:関数(RES){
VARのOpenID = res.data.openid //返回のOpenID
that.globalData.openid = OpenIDを
}
})
}
}
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

 

おすすめ

転載: www.cnblogs.com/hyhy904/p/10965875.html