微信公众号开发,配置完整代码,示例

一、server.js文件

二、signature加密,model文件夹下的hash,js文件

const crypto = require(crypto)  //引入node内置加密模块

const hash = {
          
   
    createSignatue(obj){
          
   
        // console.log(obj)
        let {
          
   nonceStr,jsapi_ticket,timestamp,url} = obj
        let str = `jsapi_ticket=${
            
     jsapi_ticket}&noncestr=${
            
     nonceStr}&timestamp=${
            
     timestamp}&url=${
            
     url}`
        //进行hash加密
        let signature = crypto.createHash(sha1).update(str).digest(hex)
        return signature  
    }
}
module.exports=hash

三、页面渲染,引入ejs模板,views文件夹下的index.ej文件

这里购买了NATAPP域名并完成配置:,开启内网穿透,NATAPP (购买了NATAPP域名、配置操作链接:)

经验分享 程序员 微信小程序 职场和发展