2016年总结和2017年目标

好久没更新博客了,上一次的博客都要追溯到4月份了,真是惭愧。
今天工作需求测试阶段基本快告一段落,而且今天正好部门前端开了个总结会,想想2016年过去了,趁着现在有时间,也该来写一下2016年的总结和规划规划2017年的目标了。

阅读更多...

使用pm2+github将node项目一键部署到远程服务器

每次在本地跑Node项目自娱自乐总不是很爽,一直想把自己的node项目部署到服务器上。但是我对于后端和运维知识我还是处于小白阶段,今天研究了一下午,总算是成功把自己的node项目搞了上去,又学到了新姿势。本文将介绍怎么从零开始,获得服务器,并将node项目通过github+pm2部署到远程服务器。

阅读更多...

关于jQuery的Deferred对象介绍(译)

(趁着毕设要求,翻译了一篇文章,顺便放上来。英文不好翻了2天才翻完,/(ㄒoㄒ)/~~如有错误欢迎指正。)原文链接:An Introduction to jQuery’s Deferred Objects 长久以来,javascript的开发者习惯于使用回调函数去执行某些任务。一个常见的例子就是当某些事件比如click或者keypress执行的时候,通过addEventListener()添加回调函数。这样做的好处是,回调函数很简单,让

阅读更多...

利用Fiddler进行前端调试

最近刚get了一个很方便前端调试的新技能,特别在已上线网页上修复bug的时候调试很实用,比如我在本地改了一个test1.js文件想要测试效果,但是又不想很麻烦地推到测试环境,就可以用这个工具把线上的test1.js文件请求到自己的本地test1.js文件,这样你的代码可以直接进行调试了。 首先我们要用的工具是Fiddler,这是一个强大的工具,在这里我就不详细介绍了,有兴趣的可以去了解一下慕课网:Fiddler工具的使用。 我们直接进入

阅读更多...

js中文输入法字符串截断问题解决

最近遇到了一个需求:一个输入框最大输入字数为7个字,用户输入超出7个字时,显示警告提示,并且阻止用户输入。 用input propertychange事件可以监听到用户的输入,在英文或者数字输入状态是没有问题的。但是在中文输入法输入情况下,不同浏览器有不同的表现。有的浏览器会在输入拼音时就会进入判断,如果拼音就已经超过7个字符,就不能再继续输入。如下:1234567891011121314<input id="test"/>

阅读更多...

node.js学习笔记(十一)——路由控制

一、工作原理当访问http://localhost:3000, 浏览器会向服务器发送请求,包括请求的方法、路径、HTTP协议版本和请求头信息。app会解析请求的路径,调用相应的逻辑,route/index.js中有 router.get('/',function(){})通过res.render('index',{title:"cky"})调用视图模板index,传递title变量,最

阅读更多...

node.js学习笔记(九)——Express框架入门介绍

一、为什么要用Express框架?Node.js由于不需要另外的HTTP服务器,因此减少了一层抽象,给性能带来不少的提升,同时也因此提高了开发难度,实现一个POST数据的表单。例如:1234<form> <input type="text" name="title"/> <input type="submit"/></form> PHP中获取POST请求参数可以直接用 $_POST(

阅读更多...