当前目录: nodejs笔记
node.js验证码 express、koa2

2016年10月8日  nodejs笔记   

koa2 验证码 在node.js环境中配合express框架制作验证码 效果图:   以下方法在ubuntu下进行的 安装: npm install ccap --save   express制作验证码图片: var ccap = require('ccap')(); var obj={}; //验证码 router.get('/code_img', function(req, res, next) { var ary = ccap.get(); var txt = ary[0]; var buf = ary[1]; res.end(buf) //显示验证码图片 obj.code=txt; //验证码数字 }); 其他模块调用获取验证码数字使用:obj.code   显示验证码图片: <img src="code_img" onclick="this.src='code_img?'+Math.random();">     koa2验证码 安装: npm install ccap --save   var ccap = require('ccap')(); router.get('/code...

解决express-session模块报错:“deprecated undefined resave option; provide resave option app.js”

2016年10月8日  nodejs笔记   

网站搬家,数据库自然也要搬家。之后运行node ./bin/www 报错:deprecated undefined resave option; provide resave option app.js app.use(session({ secret: 'myblog', key: 'blog',//cookie name cookie: {maxAge: 1000 * 60 * 60 * 24 * 30},//30 days store: new MongoStore({ url: 'mongodb://blog:123@localhost:27017/blog' }), resave:false,//添加这行 saveUninitialized: true//添加这行 }));

解决unix:///var/run/supervisor.sock no such file的方法

2016年10月8日  nodejs笔记,ubuntu   

supervisor作为一个进程管理的python软件非常的给力 但是一不小心就会遇到一些问题 就比如下面这个: unix:///var/run/supervisor.sock no such file 这个问题一般来说 有几个原因: supervisord没有运行起来. 明明已经运行起来了他就是说没有. 而且根据我的尝试 如果使用ubuntu, 那么进行下面的操作 100000% 会挂掉而且报错: 安装: sudo apt-get install supervisor 使用: sudo service supervisor start sudo supervisorctl 这里都是很正常的 但是如果在第一次运行后 再尝试运行: sudo supervisorctl reload 或者在supervisorctl里面运行 reload 那么这个服务就永远跑不起来了. 上网搜了好多 结果都没有很好的解决方法. 进行尝试了很久 终于发现可以解决的方法了: 首先删除通过apt-get安装的supervisor: sudo apt-get ...

ubuntu下安装使用supervisor配合express测试

2016年10月8日  nodejs笔记,ubuntu   

在windows下安装使用supervisor很简单。 安装:npm install -g supervisor 使用:supervisor ./bin/www 为什么使用supervisor配合express测试网站? 在windows下正常启用express使用命令:npm ./bin/www,但是一旦修改了页面后在刷新页面还是跟之前一样没有变化,这时候又要关闭express再次重启npm ./bin/www后才能看到刚刚修改的效果,反复着繁琐的动作,所以需要使用supervisor,一旦用supervisor来启动./bin/www,修改页面后就立马能看到效果。   如果你使用的是Linux 或Mac,直接键入上面的命令很可能会有权限错误。原因是npm 需要把supervisor 安装到系统目录,需要管理员授权。所以要这么安装: sudo npm install -g supervisor 使用方法跟win一样   ---------------------------------------------...

express与MongoDB交互

2016年10月4日  mongoDB,nodejs笔记   

MongoDB服务器端安装配置好后,就要与客户端交互,例如php操作mongodb、express操作mongodb,等等。 这里主要介绍express与mongodb交互。假设已经安装好express和node.js,剩下就安装node.js下的mongodb客户端模块。   1,首先安装mongodb客户端 npm install mongodb   2,安装好mongodb模块后,开始调用,如: var MongoClient = require('mongodb').MongoClient; var DB_CONN_STR = 'mongodb://xgllseo:123@localhost:27017/xgllseo'; //开启auth时使用,就是不需要帐号密码 mongodb://帐号:密码@IP地址:端口/数据库 var DB_CONN_STR = 'mongodb://localhost:27017/wilsondb1'; //如果没设置密码就使用 现在已经可以使用express操作mongodb数据库了   增: MongoClient.connect(DB_CONN_STR, f...