nodejs开发微信1——微信access-token和tickets的数据模型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs开发微信1——微信access-token和tickets的数据模型相关的知识,希望对你有一定的参考价值。

 1 /* jshint -W079 */
 2 /* jshint -W020 */
 3 
 4 "use strict";
 5 //var _ = require("lodash");
 6 
 7 module.exports = function(utils, db) {
 8 
 9     // Model WeChatAccessTokenSchema
10     var WeChatAccessTokenSchema = new db.Schema({
11         appid:  {type: String, trim:true, required: true },
12         access_token: {type: String, trim:true},
13         expires_in: Number,
14         at: {type: Number, default: parseInt(new Date().getTime() / 1000)},
15         create_at: {type: Date, default: Date.now}
16     }, db.schema_options);
17 
18     WeChatAccessTokenSchema.index({ appid: 1 });
19     WeChatAccessTokenSchema.index({ access_token: 1 });
20 
21     global.WeChatAccessToken = db.mongoose.model(‘WeChatAccessToken‘, WeChatAccessTokenSchema);
22 
23     // Model WeChatTicketSchema
24     var WeChatTicketSchema = new db.Schema({
25         appid: {type: String, trim:true, required: true},
26         ticket: {type: String, trim:true},
27         noncestr: {type: String, trim:true},
28         expires_in: Number,
29         at: {type: Number, default: parseInt(new Date().getTime() / 1000)},
30         create_at: {type: Date, default: Date.now}
31     }, db.schema_options);
32 
33     WeChatTicketSchema.index({ appid: 1 });
34     WeChatTicketSchema.index({ ticket: 1 });
35 
36     global.WeChatTicket = db.mongoose.model(‘WeChatTicket‘, WeChatTicketSchema);
37 };

数据库中只保存这两条数据,每次请求都是更新,不会增加;

这是mvc模式中的m,数据模型,

 

以上是关于nodejs开发微信1——微信access-token和tickets的数据模型的主要内容,如果未能解决你的问题,请参考以下文章

nodejs开发微信1——微信access-token和tickets的数据模型

使用NodeJs开发微信公众号

NodeJs 开发微信公众号微信网页授权

NodeJs 开发微信公众号准备工作

使用 nodeJs 开发微信公众号(上传图片)

手把手教你如何使用NodeJs和JavaScript开发微信公众号建议收藏