Express+mongodb实现微信小程序登录

原创 Jocker 教程 Nodejs 1633阅读 2017-12-23 11:26:59 举报

Express+mongodb实现微信小程序登录

  1. 使用命令构建项目工程

express 你的项目路径

  1. 安装依赖的模块

cnpm install --save mongoose request moment
[ul]
[li]mongoose,用于连接mongoose数据库,对数据库进行增删改查[/li]
[li]request,用于处理get和post请求[/li]
[li]moment,对事件和日期进行格式化[/li]
[/ul]

Express+mongodb实现微信小程序登录

  1. 连接 mongodb 数据库
    连接mongodb数据库
  1. 具体逻辑部分实现
    (1)定义配置文件,即AppID和AppSecret
    小程序配置文件

(2)自定义一个token生成函数(暂时使用此方法,真实项目中可以对openID进行MD5加密作为token)
token生成

(3)如何从微信服务器获得openID
获取openid

(4)操作mongodb数据库
[1].schemas目录下新建users.js
定义users表的数据结构

[2].models目录下新建User.js
javascript 代码

[3].通过openid判断用户是否已经登陆过,如果,登陆过,则将用户信息返回给小程序端,如果没有登陆过,则保存用户信息,并把用户信息返回给小程序端
查询和保存用户数据

完整代码实现如下

完整代码如下

评论 ( 2 )
最新评论
Jocker 1F 2017-12-25 22:38:28 2F

明天把完整代码贴出来

li1224632854 2017-12-25 09:53:40 1F

你好 请问一下有git源码吗