Backend-Logikcontainer für Frontend-Entwickler.
Das Front-End-Framework des WeChat-Applets trägt den offiziellen Namen MINA; unser inoffizielles Back-End wird dasselbe widerspiegeln und vorläufig NAMI heißen.
NAMI bietet Unterstützung für alle von einem Miniprogrammserver benötigten Dienste, einschließlich, aber nicht beschränkt auf die Verarbeitung von Anforderungsanfragen, den Empfang und die Verarbeitung von Websockets, die Interaktion mit dem WeChat-Server und die Verwaltung des access_token, die Verarbeitung der WeChat-Server-Anmeldeauthentifizierung, das Senden von Vorlagennachrichten und den Empfang von WeChat-Zahlungen Veranstaltungen usw.
Für kleine Anwendungen: Sie müssen nur einen Computer (ob Windows, Mac oder Linux), eine virtuelle Cloud-Maschine oder sogar eine Docker-Instanz finden, um NAMI zu installieren. NAMI bietet einen vollständigen Satz kleiner Programm-Back-End-Lösungen kümmert sich für Sie um alle Belange rund um die Backend-Entwicklung kleiner Programme.
Für große Anwendungen: Vielleicht sind kleine Programme nur ein Teil Ihrer gesamten IT-Architektur; vielleicht müssen Sie auch Lastausgleich, Multi-Instanz-Bereitstellung und Caching in Betracht ziehen, um Ihre JAVA-Entwicklung zu vereinfachen helfen Ihnen, Probleme im Zusammenhang mit Miniprogrammen effizienter zu lösen.
Weitere exquisite Einführungen (danke an die Front-End-Partner des Unternehmens für die Seite): http://riversoft.com.cn/nami.html
Es sind keine Kenntnisse in JAVA, PHP oder anderen Backend-Sprachen erforderlich.
Es ist nicht erforderlich, TOMCAT und LAMP zu installieren;
Verwenden Sie die JavaScript-Sprache, mit der Sie am besten vertraut sind, um Back-End-Logik zu schreiben , imperative Anweisungen zum direkten Betrieb der Datenbank zu verwenden und WeChat-Hintergrunddienste aufzurufen ( haben Sie versucht, JavaScript zum Senden von Vorlagennachrichten zu verwenden? )
Vielleicht sind Sie ein erfahrener JAVA- oder PHP-Programmierer, aber der Leiter hat nicht viel Zeit für Sie, kleine Programme zu entwickeln;
Angesichts der Authentifizierungsanmeldung, der Zahlung, der Vorlage von Nachrichten, der Verwendung von UnionID zum Eröffnen eines Dienstkontos und der Wartung des Zugriffstoken-Heartbeats sowie der Verschlüsselung und Entschlüsselung offizieller WeChat-Dokumente wird Ihr Kopf groß sein.
Vielleicht sind Sie besser in der Nachfragemodellierung und der Entwicklung von Geschäftslogiken, möchten sich aber nicht in technischen Details verlieren;
NAMI übernimmt die Skriptentwicklung. Solange Sie if (Urteil) und for-each (Schleife) schreiben können , können Ihre Probleme schnell und effizient gelöst werden.
NAMI wurde in reiner JAVA-Sprache entwickelt und verfügt über eine klare Kapselung und eine externe API;
NAMI verfügt über eine integrierte dynamische Skript-Engine, die die offizielle WeChat-Server-API vollständig kapselt.
NAMI kann auch zu einem der Open-Source-unabhängigen JAR-Pakete für Ihr JAVA-Projekt werden und Ihnen helfen, Probleme effizienter und schneller zu lösen.
//==================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 übernimmt die funktionale Entwicklung. Unabhängig von der Funktion oder Anforderung stellt eine Datei eine Funktion (oder Anforderung) dar. NAMI-Vereinbarung:
Laden Sie die laufende Version (Baidu Cloud Disk) herunter: http://pan.baidu.com/s/1bJmUtg
Online-Dokumentation: https://hyhcoder.gitbooks.io/namiapi/content/
Mit Maven erstellen und im Stammverzeichnis ausführen:
mvn clean install
Das Verpackungsergebnis befindet sich in /package/target/nami-pack-<platform>.zip, platform = nojdk|win32|win64|linux32|linux64
woden (http://github.com/wodenwang) BPMT WeChat-Kernentwicklung für die schnelle Entwicklungsplattform, öffentliches WeChat-Konto: Full Stack Ginger Head .
borball (http://github.com/borball) ist Initiator des Open-Source-Projekts WeChat JavaSDK (https://github.com/borball/weixin-sdk).