フロントエンド開発者向けのバックエンド ロジック コンテナー。
WeChat アプレットのフロントエンド フレームワークは正式には MINA と呼ばれますが、非公式のバックエンドも同様で、暫定的に NAMI と名付けられます。
NAMI は、リクエスト要求の処理、WebSocket の受信と処理、WeChat サーバーとの対話と access_token の維持、WeChat サーバーのログイン認証の処理、テンプレート メッセージの送信、WeChat 支払いの受信など、ミニ プログラム サーバーに必要なすべてのサービスのサポートを提供します。イベントなど
小規模アプリケーションの場合: NAMI をインストールするには、コンピューター (Windows、Mac、Linux のいずれか)、クラウド仮想マシン、または Docker インスタンスを見つけるだけで済みます。NAMI は、小規模プログラムのバックエンド ソリューションの完全なセットを提供します。小規模プログラムのバックエンド開発に関連するすべての問題を解決します。
大規模なアプリケーションの場合: 小規模なプログラムは IT アーキテクチャ全体の一部にすぎない可能性があります。場合によっては、負荷分散、マルチインスタンス展開、およびキャッシュも考慮する必要があります。NAMI は、JAVA 開発を簡素化するために純粋な JAVA オープン ソース フレームワークとして使用できます。ミニ プログラムに関連する問題をより効率的に解決するのに役立ちます。
さらに優れた紹介文 (ページを作成してくれた同社のフロントエンド パートナーに感謝します): http://riversoft.com.cn/nami.html
JAVA、PHP、またはその他のバックエンド言語を知る必要はありません。
TOMCAT と LAMP をインストールする必要はありません。
最も使い慣れた JavaScript 言語を使用してバックエンド ロジックを作成し、命令文を使用してデータベースを直接操作し、WeChat バックグラウンド サービスを呼び出します ( JavaScript を使用してテンプレート メッセージを送信しようとしたことがありますか? )
あなたは経験豊富な JAVA または PHP プログラマーかもしれませんが、リーダーはあなたに小さなプログラムを開発させる時間があまりありません。
認証ログイン、支払い、テンプレート メッセージ、unionid を使用したサービス アカウントの開設、アクセス トークンのハートビートのメンテナンス、WeChat 公式文書の暗号化と復号化に直面すると、頭が大きくなります。
需要のモデリングやビジネス ロジックの開発は得意でも、技術的な詳細にはまり込みたくないかもしれません。
NAMIではスクリプト開発を採用しており、 if(判定)とfor-each(ループ)さえ書ければ、素早く効率的に問題を解決することができます。
NAMI は純粋な JAVA 言語を使用して開発され、明確なカプセル化と外部 API を備えています。
NAMI には、WeChat 公式サーバー API を完全にカプセル化する動的スクリプト エンジンが組み込まれています。
NAMI は、JAVA プロジェクト用のオープンソースの独立した JAR パッケージの 1 つになることもでき、問題をより効率的かつ迅速に解決するのに役立ちます。
//==================NAMI HELLO WORLD begin =================
//第一个NAMI小程序调用
wx . request ( {
url : 'http://localhost:8080/request/hello.js' ,
data : {
a : 'hello' ,
b : 2
} ,
complete : function ( res ) {
console . log ( "调用完成" ) ;
console . log ( res . data ) ;
}
} )
//==================NAMI HELLO WORLD end =================
( function ( ) {
var a = request . getString ( "a" ) || 'none' ;
var b = request . getInteger ( "b" ) || 0 ;
return {
a : a ,
b : b
}
} ) ( ) ;
NAMIでは機能開発を採用しており、機能やリクエストに関係なく、ファイルは機能(またはリクエスト)を表します。ナミ協定:
実行バージョン (Baidu クラウド ディスク) をダウンロードします: http://pan.baidu.com/s/1bJmUtg
オンラインドキュメント: https://hyhcoder.gitbooks.io/namiapi/content/
Maven でビルドし、ルート ディレクトリで実行します。
mvn clean install
パッケージ化の結果は /package/target/nami-pack-<platform>.zip、platform = nojdk|win32|win64|linux32|linux64 にあります。
woden (http://github.com/wodenwang) BPMT WeChat 迅速開発プラットフォーム コア開発、WeChat パブリック アカウント:フル スタック ジンジャー ヘッド。
borball (http://github.com/borball) は、オープンソース プロジェクト WeChat JavaSDK (https://github.com/borball/weixin-sdk) のイニシエーターです。