摘要: 一、简介 gulp是一款前端构建工具,是和grunt很类似的一款构建工具,但是相比grunt来说,gulp更轻量级,配置和使用更简单,命令更少,更容易学习和记住。二、具体的使用安装gulp: npm install -g gulp(全局安装),npm install --save-dev gul... 阅读全文
posted @ 2015-09-22 15:02 zhunaoke 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一、bower的安装安装nodejs的最新版本;安装npm。 由于npm是nodejs的包管理器,所以在将nodejs安装完成后,npm也就自动安装完成。安装git。安装bower。 使用 npm install -g bower 进行全局安装。(打开webstorm,在Terminal窗口下)使用... 阅读全文
posted @ 2015-09-22 11:23 zhunaoke 阅读(1590) 评论(0) 推荐(0) 编辑
摘要: 在最近的项目中需要将含 input[type='file']的表单提交给后台 ,并且后台需要将文件存储在数据库中。之前所用的方法都是先将文件上传到七牛服务器上,然后七牛会返回文件的下载地址,在提交表单的时候将文件的下载地址和其他表单元素一起提交即可。但是现在考虑到安全性,这些文件不能上传到七牛服务器... 阅读全文
posted @ 2015-08-20 15:30 zhunaoke 阅读(9162) 评论(0) 推荐(0) 编辑
摘要: 用Angularjs做项目的过程中遇到一种情况:就是在IE浏览器下,当访问网站页面后,点击浏览器中的向左和向右(返回和前进)按钮时,需要点击两次才能正确跳转,但是在chrome及其他浏览器下该bug没有复现,后来找到原因就是angularjs中页面跳转的代码用的不恰当:在$watch,$on等中使用... 阅读全文
posted @ 2015-08-11 11:36 zhunaoke 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 压缩前的工程目录: 1、安装js,css需要的插件 使用npm安装:npm installgrunt-contrib-uglify --save-dev -------->安装js压缩插件 npm installgrunt-contrib-cssmin --save-d... 阅读全文
posted @ 2015-07-27 17:02 zhunaoke 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 项目名称grunt-contrib v0.8.0项目地址https://github.com/gruntjs/grunt-contrib项目介绍此项目是对grunt常用插件的集合,刚接触grunt如果不知道使用什么插件,可以直接安装此项目。或者通过package.json自定义要使用的插件。项目使用... 阅读全文
posted @ 2015-07-27 15:37 zhunaoke 阅读(584) 评论(0) 推荐(1) 编辑
摘要: 1、nodejs获取客户端真实的IP地址: 在一般的管理网站中,尝尝会需要将用户的一些操作记录下来,并记住是哪个用户进行操作的,这时需要用户的ip地址,但是往往当这些应用部署在服务器上后,都使用了ngix等代理,在用户访问的时候,就需要透过代理查看用户的真实IP地址,以下是nodejs获取客户端真... 阅读全文
posted @ 2015-07-23 09:52 zhunaoke 阅读(2906) 评论(0) 推荐(0) 编辑
摘要: 1、设置cookie及有效期时长//cname:cookie的名称,cvalue:cookie的内容,exdays:cookie有效期时长;function setCookie(cname, cvalue, exdays) { var d = new Date();// d.setTim... 阅读全文
posted @ 2015-07-21 17:06 zhunaoke 阅读(2588) 评论(0) 推荐(0) 编辑
摘要: 在常用的nodejs+express工程中,为了安全在登录及表单传输时,应该都需进行加密传输,目前个人常用到的加密方式有下列几种:1、Hash算法加密: 创建一个nodejs文件hash.js,输入内容如下:1 var crypto = require('crypto'); //加载crypto... 阅读全文
posted @ 2015-07-21 16:43 zhunaoke 阅读(33516) 评论(0) 推荐(1) 编辑
摘要: 在nodejs+express中,采用nodejs后端路由控制用户登录后,为了加强前端的安全性控制,阻止用户通过在浏览器地址栏中输入地址访问后台接口,在app.js中需要加入拦截器进行拦截:/*************************导入需要的包***********************... 阅读全文
posted @ 2015-07-21 14:39 zhunaoke 阅读(8443) 评论(1) 推荐(0) 编辑