摘要: 前后端分离应该借助node,因为node可以拥有自己的服务(当然这不是使用node的原因,node本身拥有的高并发能力才是亮点),前后端各有自己的服务,前端服务处理前端的逻辑(相当于在后端之前有一套处理的东西,通过node的服务会有一些请求到我们的后端服务上),后端更加‘纯’的完成他们的工作(个人的 阅读全文
posted @ 2017-08-09 10:14 南山老幺 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 来自 "AMD设计思想" 的总结和思考 在之前了解es6模块化的时候有遇到过依赖循环的问题,在es6中对于模块是引用性的,而当时于es6模块化做对比的commonjs(CMD规范)对于模块是值类型(会将其缓存下来),所以面对循环依赖的时候,利用es6的模块化机制并不会报错。 AMD中依赖的种类 装载 阅读全文
posted @ 2017-08-09 10:14 南山老幺 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 为什么在node中要担心node内存管理 使用JavaScript进行前端开发时几乎完全不需要关心内存管理问题,对于前端编程来说,V8限制的内存几乎不会出现用完的情况,v8在node中有着内存的限制(64位1.4GB;32位0.7GB),由于后端程序往往进行的操作更加复杂,并且长期运行在服务器不重启 阅读全文
posted @ 2017-08-09 10:12 南山老幺 阅读(372) 评论(0) 推荐(0) 编辑
摘要: koa中间件执行流程 koa中间件的的执行顺序是洋葱模型,外层逐步向内,执行到最中间再逐步向外扩展,实现这个顺序的模型需要依赖于generator函数,它可以暂停执行将控制权交出,等到执行next再得到执行权继续执行,我们需要做的就是将generator串联起来,将后面的generator函数跟在上 阅读全文
posted @ 2017-04-09 21:39 南山老幺 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 移动端的一些tip 开发相关 关于viewport 当我们的网页不使用viewport的时候网页在移动端显示的时候基本上看不清楚字体,为什么呢?因为我们将960px(当我们不做设置的时候viewport会自动的把我们的html给规定成980px)的内容压缩到320dpx(非css单位,在移动端中1p 阅读全文
posted @ 2017-04-06 21:36 南山老幺 阅读(462) 评论(0) 推荐(0) 编辑
摘要: promise在resolve之后 再抛出错误并不会被捕获,等于没有抛出,个人理解是状态改变之后就不会再次改变。 错误具有冒泡的特性,会一直向后传递,直到被捕获为止,但是不会冒泡到全局。跟传统的try catch 语句不同的是,如果没有使用catch 语句指定错误处理的回调函数,promise 对象 阅读全文
posted @ 2017-04-04 22:03 南山老幺 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 介绍 Cache Control头在HTTP中有一定的难度,第一它既可以用于请求头,也可以用于响应头(这里主要将响应缓存)。第二,它控制着两个缓存, 本地缓存 :指客户端本地及其中的缓存(大多指浏览器缓存),但是它完全不受控制,通常浏览器会自己决定是否把某些内容放到缓存中,同时用户也可以自己处理缓存 阅读全文
posted @ 2017-03-24 21:51 南山老幺 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 跨文档消息传输 HTML5中提供了在网页文档之间互相接收与发送信息的功能。使用这个功能只要获取到网页所在窗口对象的实例,无论是否同源都可以实现跨域通信。经常用于不同frame之间的通信。 当我们想要接受从其他的窗口发过来的消息,就必须对窗口对象的message事件进行监视,代码如下 使用window 阅读全文
posted @ 2017-02-21 20:17 南山老幺 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 本地缓存与浏览器缓存 本地缓存是为整个web应用程序服务的而网页缓存值服务与单个网页 本地缓存是为你指定的资源进行缓存,而我们不知道网页缓存会春初哪些内容,他是不安全不可靠的 在没有网络的时候还是可以访问到以缓存的对应的站点页面,其中这些文件可以包括html,js,css,img等等文件,但其实即使 阅读全文
posted @ 2017-02-21 10:57 南山老幺 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 关于单页应用 单页Web应用(single page web application,SPA),就是只有一张Web页面的应用,是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。简单来说就是用户只需要加载一次页面就可以不再请求,当点击其他子页面时只会有相应的URL改变而不 阅读全文
posted @ 2017-02-16 19:58 南山老幺 阅读(2330) 评论(0) 推荐(0) 编辑