Skip to content

Latest commit

 

History

History
53 lines (45 loc) · 2.58 KB

README.md

File metadata and controls

53 lines (45 loc) · 2.58 KB

12.6 杨景 1.微信端可处理消息 bind, unbind, lesson, schedule, library seat 2.绑定的时候,用学号没有错,用用户名则会出错 3.目前课程文件,课程作业api还没有完成

12.5 张诗文 菜单构造和响应 首先改settings(当然大家都知道) 菜单响应的实现都在handler目录下, 各位如果要修改菜单,请按照以下步骤:

    菜单的结构在menu_template.js中,注意微信最多只能有三个主菜单(我才知道)
    三个菜单的handler对应着lesson_handler,conversation_handler,schedule_handler,请各位实现每个handler中的第二个函数即可(当然如果想改名
    字的话请不要忘了在main_handler中修改相应的名字,至于修改哪里大家应该一眼就能看出)
    而accesstoken checkrequest menucontrol三个js不需要改动

12.3 周焕祥

  -handler                  微信消息处理 handler
  -Models/Student           字段添加 openid
 第三方包
 1 session
  已配置好,简单的说就是在路由函数里,都有seq.session.openid 作为当前用户的标识符,可以借此在数据库找到该用户(类似于 Django的request.user)

11.28 周焕祥

  使用 npm 第三方包 wechat,接入微信
  -setting.js               环境变量
  -wrapper.js               类似上次的 get_url
  -routes/wechat.js         微信消息处理
  -routes/login.js        学生页面,做了登录功能
  -Models                   数据模型

 常用的第三方包
   包名           文档网址
  简介
 1 body-parser   https://github.com/expressjs/body-parser
  只处理 application/x-www-form-urlencoded 信息
 2 multer        https://github.com/expressjs/multer/blob/master/README.md
  只处理 multipart/form-data
 3 request       https://github.com/request/request
  发起请求,用于爬虫,登录功能就是用这个写的
 4 mongoose      https://github.com/Automattic/mongoose
  管理数据库,模型创建参看 Models/Students

  附:
 1 express 4 中的包和 express 3 很不一样,可以参考 http://jser.me/2014/03/18/express4.x新特性以及如何从3.x升级到4.x.html
 2 用 console.log 可以在 WebStorm 输出几乎所有东西,调试十分方便
 3 不出意外的话就用 mongodb 数据库了,需要在系统安装该数据库,运行项目前要先运行数据库,Windows 环境不清楚,配出来之后发篇教程到群里吧
 4 github 是个好地方