03 2016 档案

摘要:上代码; 本次修改将获取token和ticket分离出来,分别封装在函数中; 每个函数最后一个参数是一个回调参数; 回调函数的参数,是这一步中需要处理的结果; 结果怎么处理,根据传递进去的函数; 阅读全文
posted @ 2016-03-31 15:12 挥刀 阅读(664) 评论(0) 推荐(0)
摘要:对于一个从前端转到后端的开发人员来说,这个玩意儿开始的时候是有点郁闷;不过明白原理之后就简单了, 获取jsapi_ticket;必须先获取access_token; 微信开发文档说access_token的有效时间是7200秒(两小时); 但没有说过期后怎么办,这里的access_token容易和网 阅读全文
posted @ 2016-03-31 14:30 挥刀 阅读(35134) 评论(0) 推荐(0)
摘要:代码如下: 阅读全文
posted @ 2016-03-30 18:13 挥刀 阅读(916) 评论(0) 推荐(0)
摘要:background-size:100%;其实是元素的背景图片的宽度和元素宽度相同,高度auto; 也可理解为:background-size:100% auto; 而background:cover;这个里面有两种情况; 第一种情况相当于:background-szie:auto 100%; 第二 阅读全文
posted @ 2016-03-30 10:38 挥刀 阅读(211) 评论(0) 推荐(0)
摘要:前者是server代码如下 后者还没有实例化算是一个类:代码如下: 另外app.createServer()此方法已经被废除;属于旧代码;websocket要监听服务器,监听实例化得app,即第一种server; 阅读全文
posted @ 2016-03-29 22:54 挥刀 阅读(2501) 评论(0) 推荐(0)
摘要:与PHP的源码有异曲同工之处; 再看小新写的nodejs版本; 大体思路就是接受微信服务器发来的请求; 拆分参数;将参数排序、拼接、加密,与参数其中之一比对; 成功返回其中参数之一; 失败false; 阅读全文
posted @ 2016-03-28 18:34 挥刀 阅读(2914) 评论(0) 推荐(0)
摘要:var express = require('express'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var session = require('express-session'); var swig = require('swig'); var user ... 阅读全文
posted @ 2016-03-26 14:48 挥刀 阅读(918) 评论(0) 推荐(0)
摘要:相关资源 Express结合Passport实现登陆认证 阅读全文
posted @ 2016-03-25 18:40 挥刀 阅读(2683) 评论(0) 推荐(1)
摘要:修正后:将app.use(“/”)改为app.use("*") 基本逻辑就是,用户进入路由先判断cookie中有没有ID; 没有Id的话生成一个新的session; 有ID的话根据ID去内存或数据库查找session 若没有session生成一个新的session; 若有session查看其过期时间 阅读全文
posted @ 2016-03-24 15:38 挥刀 阅读(479) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-03-23 18:24 挥刀 阅读(195) 评论(0) 推荐(0)
摘要:postman中 form-data、x-www-form-urlencoded、raw、binary的区别 阅读全文
posted @ 2016-03-23 17:22 挥刀 阅读(181) 评论(0) 推荐(0)
摘要:对于JSON.parse的异常处理一般大家只是严格处理json字符串,字符串本身必须带引号,数组的话,数组每一项必须带引号,对象的话,对象的键值都必须带双引号; 所以如果客户端传来的字符串不正确,JSON.parse()会报错,使程序出现异常;从而使程序退出; 这是需要一个程序捕获异常,让程序能正常 阅读全文
posted @ 2016-03-23 17:16 挥刀 阅读(8609) 评论(0) 推荐(0)
摘要:理解session机制 session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。 当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为session id,如果已包含 阅读全文
posted @ 2016-03-22 18:36 挥刀 阅读(229) 评论(0) 推荐(0)
摘要:官方文档代码: 1 var schema = new Schema(..); 2 schema.post('save', function (doc) { 3 console.log('this fired after a document was saved'); 4 }); 5 6 var Mo 阅读全文
posted @ 2016-03-09 16:46 挥刀 阅读(1270) 评论(0) 推荐(0)
摘要:lodash数组去重 阅读全文
posted @ 2016-03-08 18:02 挥刀 阅读(438) 评论(0) 推荐(0)
摘要:简称跨域资源共享: 若是配置nodejs; 需在公共路由添加三句话:代码如下: 1 // 全局头设置 2 app.all('*', function(req, res, next) { 3 res.set({ 4 'Access-Control-Allow-origin': '*', 5 'Acce 阅读全文
posted @ 2016-03-08 11:53 挥刀 阅读(256) 评论(0) 推荐(0)
摘要:有这样一个需求;一个对象数组; 内容如下: {[ {id:"ssss",position:"4"}, {id:"ssss",position:"4"}, {id:"ssss",position:"4"}, {id:"ssss",position:"4"} ]} 查询出每个id的数据,修改其posit 阅读全文
posted @ 2016-03-03 16:06 挥刀 阅读(644) 评论(0) 推荐(0)
摘要:var array = [1, 2, 3, 4]; var evens = _.remove(array, function(n) { return n % 2 == 0; }); console.log(array); // => [1, 3] console.log(evens); // => 阅读全文
posted @ 2016-03-01 10:26 挥刀 阅读(591) 评论(0) 推荐(0)