프런트엔드 개발자를 위한 백엔드 논리 컨테이너입니다.
WeChat 애플릿의 프런트엔드 프레임워크는 공식적으로 MINA로 명명되고, 비공식 백엔드는 동일하게 반영되며 잠정적으로 NAMI로 명명됩니다.
NAMI는 요청 요청 처리, 웹소켓 수신 및 처리, WeChat 서버와의 상호 작용 및 access_token 유지 관리, WeChat 서버 로그인 인증 처리, 템플릿 메시지 전송 및 WeChat 결제 수신을 포함하되 이에 국한되지 않고 미니 프로그램 서버에 필요한 모든 서비스 를 지원합니다. 이벤트 등
소규모 애플리케이션의 경우: NAMI를 설치하려면 컴퓨터(Windows, Mac 또는 Linux), 클라우드 가상 머신 또는 도커 인스턴스만 찾으면 됩니다. 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 패키지 중 하나가 되어 문제를 보다 효율적이고 빠르게 해결하는 데 도움이 될 수 있습니다.
//==================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는 기능이나 요청에 관계없이 파일은 기능(또는 요청)을 나타냅니다. NAMI 계약:
실행 중인 버전(Baidu Cloud Disk) 다운로드: 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)의 개시자입니다.