一介布衣
2016-08-25
blueprints 是 sails 框架特色功能
Sails中的路由,blueprint 功不可没,网上翻译成 "蓝图" ,
Sails的blueprint是负责指挥每一条客户端请求应该分配到服务器端的哪个Action去 ,你可以理解成路由的"调度中心"
blueprint主要分为三种:RESTful routes、Shortcut routes、Action routes .
RESTful routes 当路径诸如:
/:post 或者 /:post/:id的时候,blueprint会根据HTTP的动作(GET、POST、DELETE、PUT等
一介布衣
2016-08-25
上一篇介绍了 使用sails框架快速搭建项目
今天和大家分享 sails 另外一个重要的功能模块:
sails的ORM实现 什么是ORM
Java 中的 Hibernate 框架的一个重要功能便是将数据库中的数据与 Java 中的对象进行映射,被称为 ORM (Object Relational Mapping),
Node.js 里常用的 Mongoose ,便是将 MongoDB 的文档,映射为 JavaScript 的对象,
而 Waterline 可以看做是一个支持多种数据库的 Mongoose ,使得可以用一样的代码来实现对多种数据库的操作,无论是关系数据库还是文档数据库,都可
一介布衣
2016-08-23
什么是Sails Sails.js使部署一个定制的企业级Node.js应用变成一件极为简单的事,它的设计模仿了像Ruby on Rails这样的MVC框架,但是更支持现代应用的开发需求:可扩展的数据驱动层的API,面向服务的架构,Sails.js允许你方便快速得使用Node.js生成应用,并通过MVC模式来使管理和维护代码变得更加简单.
使用 Sails Sails.js 依赖 node.js ,使用时确保你的环境安装了 node.js 环境.
npm install sails -g
搭建项目 安装了 node.js 和 sails.js 的环境,只需要一条命令即可创建 sails 框架
一介布衣
2016-08-18
#产品要求:必须先关注公众号才能参与活动
###上面需求涉及到的几个点:
1.access_token中继服务
2.第三方页面授权
3.获取微信用户信息
前面有一篇 node.js定时获取access_token
那么根据此博文我们可以解决 access_token 中继服务的创建
第三方页面授权
前提:必须微信服务号 且 第三方站点域名设置为微信管理后台安全域
获取微信用户信息
前提:微信管理后台开通开发者模式,且微信回调接口调试无误.
如何在页面授权时判断用户是否关注
首先拉取当前公众号下所有关注用户 (存储用户 openid )
然后根据存储的所有用户openid 去获取
一介布衣
2016-08-16
前面连续分享2篇关于微信开发的文章.
node.js 定时获取 access_token
使用 wechat 开发微信回调接口
今天分享 node.js 开发微信菜单
前提:
1.首先是切换到了开发者模式
2.微信管理后台已经授权自定义菜单,如下图例是没办法提交菜单的
当你的微信从编辑模式切换到开发者模式时,
之前你手动定义的关键词回复,
手动创建的菜单全部失效.
微信自定义菜单
说白了非常简单.
微信自定义菜单就是一次 POST 请求.
请求接口:
https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TO
一介布衣
2016-08-15
node.js 开发微信系列二
wechat 开发微信回调接口 上一篇我们介绍了 node.js下定时获取access_token
这里可能有个疑问,node.js 开发微信回调接口和定时获取 access_token 有关系吗?
其实没有必然的关系,通过微信回调接口我们可以方便的获取到交互者的 openid
但是,如果你想根据 openid 获取当前交互者的用户信息时,就必须要 access_token 了.
今天我们只谈 wechat 如何使用,获取用户详情在以后的博文中介绍.
wechat
微信公共平台消息接口服务中间件
github地址:
https://github.com/
一介布衣
2016-08-11
什么是access_token
access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效 [来自微信文档]
当你的多个微信开发相关服务并存时,多个服务各自去获取 access_token ,最后导致其中一些服务会不能正常访问.
所以这种情况下,应该设置一个获取 access_token 的中控服务器.
因为 access_token 的有效期为 2个小时,