Contêiner lógico de back-end para desenvolvedores front-end.
A estrutura front-end do miniaplicativo WeChat é oficialmente chamada de MINA; então, nosso back-end não oficial ecoará o mesmo e será provisoriamente chamado de NAMI.
NAMI fornece suporte para todos os serviços exigidos por um mini servidor de programa, incluindo, mas não limitado a, processamento de solicitações de solicitação, recebimento e processamento de websockets, interação com o servidor WeChat e manutenção de access_token, processamento de autenticação de login do servidor WeChat, envio de mensagens de modelo e recebimento de pagamento WeChat. eventos , etc
Para pequenas aplicações: Você só precisa encontrar um computador (seja Windows, Mac ou Linux), uma máquina virtual em nuvem ou até mesmo uma instância do Docker para instalar o NAMI fornece um conjunto completo de soluções de back-end para pequenos programas; cuidar de todas as questões relacionadas ao desenvolvimento back-end de pequenos programas para você.
Para aplicativos grandes: talvez pequenos programas sejam apenas parte de toda a sua arquitetura de TI; talvez você também precise considerar o balanceamento de carga, a implantação de várias instâncias e o armazenamento em cache que pode ser usado como uma estrutura de código aberto JAVA pura para simplificar o desenvolvimento e o armazenamento em JAVA; ajudá-lo a resolver problemas relacionados a miniprogramas com mais eficiência.
Apresentações mais requintadas (graças aos parceiros front-end da empresa para a página): http://riversoft.com.cn/nami.html
Não há necessidade de conhecer JAVA, PHP ou outras linguagens de back-end;
Não há necessidade de instalar TOMCAT e LAMP;
Use a linguagem JavaScript com a qual você está mais familiarizado para escrever lógica de back-end , use instruções imperativas para operar diretamente o banco de dados e chame os serviços de segundo plano do WeChat ( você já tentou usar JavaScript para enviar mensagens de modelo? )
Talvez você seja um programador JAVA ou PHP experiente, mas o líder não tem muito tempo para você desenvolver pequenos programas;
Diante de login de autenticação, pagamento, mensagens de modelo, usando unionid para abrir uma conta de serviço e observando a manutenção do batimento cardíaco do token de acesso, criptografia e descriptografia de documentos oficiais do WeChat, sua cabeça ficará grande;
Talvez você seja melhor em modelagem de demanda e desenvolvimento de lógica de negócios, mas não queira se prender a detalhes técnicos;
NAMI adota o desenvolvimento de scripts, desde que você possa escrever if (judgment) e for-each (loop) , seus problemas podem ser resolvidos de forma rápida e eficiente.
NAMI é desenvolvido em linguagem JAVA pura e possui encapsulamento claro e API externa;
O NAMI possui um mecanismo de script dinâmico integrado que encapsula totalmente a API oficial do servidor WeChat;
O NAMI também pode se tornar um dos pacotes JAR independentes de código aberto para o seu projeto JAVA , ajudando você a resolver problemas com mais eficiência e rapidez.
//==================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 adota desenvolvimento funcional Independentemente da função ou solicitação, um arquivo representa uma função (ou solicitação). Acordo NAMI:
Baixe a versão em execução (disco em nuvem Baidu): http://pan.baidu.com/s/1bJmUtg
Documentação on-line: https://hyhcoder.gitbooks.io/namiapi/content/
Construa com maven e execute no diretório raiz:
mvn clean install
O resultado do empacotamento está em /package/target/nami-pack-<platform>.zip, platform = nojdk|win32|win64|linux32|linux64
woden (http://github.com/wodenwang) BPMT WeChat desenvolvimento rápido do núcleo da plataforma de desenvolvimento, conta pública WeChat: full stack ginger head .
borball (http://github.com/borball) é o iniciador do projeto de código aberto WeChat JavaSDK (https://github.com/borball/weixin-sdk).