Conteneur logique backend pour les développeurs front-end.
Le framework front-end de l'applet WeChat s'appelle officiellement MINA ; notre back-end non officiel fera alors écho au même nom et s'appelle provisoirement NAMI.
NAMI fournit la prise en charge de tous les services requis par un mini-serveur de programme, y compris, mais sans s'y limiter, le traitement des demandes de demande, la réception et le traitement des websockets, l'interaction avec le serveur WeChat et la maintenance du access_token, le traitement de l'authentification de connexion au serveur WeChat, l'envoi de modèles de messages et la réception du paiement WeChat. événements , etc
Pour les petites applications : il vous suffit de trouver un ordinateur (que ce soit Windows, Mac ou Linux), une machine virtuelle cloud ou même une instance Docker pour installer NAMI ; NAMI fournit un ensemble complet de solutions back-end pour petits programmes. s'occupe pour vous de toutes les problématiques liées au développement back-end de petits programmes.
Pour les applications volumineuses : peut-être que les petits programmes ne représentent qu'une partie de l'ensemble de votre architecture informatique ; peut-être devez-vous également envisager l'équilibrage de charge, le déploiement multi-instances et la mise en cache ; NAMI peut être utilisé comme un framework open source JAVA pur pour simplifier votre développement et votre mise en cache JAVA. vous aider à résoudre plus efficacement les problèmes liés aux mini-programmes.
Des introductions plus exquises (merci aux partenaires front-end de l'entreprise pour la page) : http://riversoft.com.cn/nami.html
Pas besoin de connaître JAVA, PHP ou d'autres langages back-end ;
Il n'est pas nécessaire d'installer TOMCAT et LAMP ;
Utilisez le langage JavaScript que vous connaissez le mieux pour écrire une logique back-end , utilisez des instructions impératives pour faire fonctionner directement la base de données et appelez les services d'arrière-plan WeChat ( avez-vous essayé d'utiliser JavaScript pour envoyer des modèles de messages ? )
Peut-être que vous êtes un programmeur JAVA ou PHP expérimenté, mais que le leader n'a pas beaucoup de temps pour développer de petits programmes ;
Face à l'authentification, au paiement, aux modèles de messages, à l'utilisation d'unionid pour ouvrir un compte de service et à la maintenance du battement de cœur du jeton d'accès, au cryptage et au décryptage des documents officiels WeChat, votre tête sera grande ;
Peut-être êtes-vous meilleur en modélisation de la demande et en développement de logique métier, mais vous ne voulez pas vous enliser dans les détails techniques ;
NAMI adopte le développement de scripts Tant que vous pouvez écrire if (jugement) et for-each (loop) , vos problèmes peuvent être résolus rapidement et efficacement.
NAMI est développé en utilisant un langage JAVA pur et dispose d'une encapsulation claire et d'une API externe ;
NAMI dispose d'un moteur de script dynamique intégré qui encapsule entièrement l'API du serveur officiel WeChat ;
NAMI peut également devenir l'un des packages JAR indépendants open source pour votre projet JAVA , vous aidant à résoudre les problèmes plus efficacement et plus rapidement.
//==================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 adopte le développement fonctionnel Quelle que soit la fonction ou la demande, un fichier représente une fonction (ou une demande). Accord NAMI :
Téléchargez la version en cours d'exécution (disque cloud Baidu) : http://pan.baidu.com/s/1bJmUtg
Documentation en ligne : https://hyhcoder.gitbooks.io/namiapi/content/
Construisez avec maven et exécutez dans le répertoire racine :
mvn clean install
Le résultat de l'empaquetage se trouve dans /package/target/nami-pack-<platform>.zip, platform = nojdk|win32|win64|linux32|linux64
woden (http://github.com/wodenwang) Développement de base de la plate-forme de développement rapide BPMT WeChat, compte public WeChat : tête de gingembre à pile complète .
borball (http://github.com/borball) est l'initiateur du projet open source WeChat JavaSDK (https://github.com/borball/weixin-sdk).