关于 Vue2.0 的生命周期

前言

Vue实例从创建开始到结束销毁的一系列过程,在这个过程中会有特定阶段的钩子函数,这些钩子函数会在 Vue 的各个状态中执行。
总体上分为 8 个阶段:创建前/创建后;挂载前/挂载后;更新前/更新后;销毁前/销毁后。


从 JavaScript 看函数式编程之美

先占个坑,这阵子实习,忙着忙着项目的混合app开发,有空再更……

ES6 Promise 对象

前言

ES6 都出来三年了,在 ES6 中将 Promise 正式列为标准,这也就意味着 JavaScript 的异步编程又有一种新的写法,且这种写法更加的优雅,更易于维护。毕竟,Node.js 中大部分都是异步的。我写这篇文章主要对 Promise 对象进行系统的叙述讨论,并以此展开 JavaScriot 的运行机制。从而提高自己的知识水平,毕竟,人总是在积累、总结中成长的。


大四学习计划

前言

我并不是经常写计划的人,只是今天看着大一新生大包小包的进入校门,才意识自已经是半只脚踏出校门的老学长了。每次看着新生入学,都有一种奇妙的感觉,或许这就是焦虑的感觉。焦虑源于自己对未来的不安,而之所以感到不安,是因为自己不了解,自己无法掌控。但凡到了写计划的时候,通常都是自己觉得非要做出改变不可的时候。在知乎上看到别人的一个回答说:晚睡,是一个等待疲劳掩盖焦虑的过程。而自己也有晚睡的习惯,以后自己也会尽量避免晚睡的情况。毕竟,晚睡的危害,第二天就能体会到,更何况长时间的熬夜晚睡。


谈谈原生 Ajax

前言

之前写 Ajax 交互,都是使用已经封装好的库,今天就来聊聊原生的 Ajax。 Ajax 就是 Asynchronous JavaScript + XML 的简写,这一技术能向服务器请求额外的数据而无需重载页面。也就是用户无需刷新页面,便能从服务器获取数据的更新,这样能使用户得到更好的体验。比如有时候,会有这样的一个需求:只想要改变页面的某个区域。而以前的技术只能通过刷新页面来实现,向服务器重新请求页面,这样会增加多余的一些请求,从而影响性能。而 Ajax 则是为了解决这一问题诞生的,是网页无需刷新页面,使用 JavaScript 与服务器进行交互的一种技术。


Node.js + Express + mongodb 的博客项目之总结(十一)

前言

之前一直想做一个前后端都完整的个人项目,但由于当时还在学校进行实训2的学习,就一直没有多少时间着手,所以就在暑假的时候将这个项目做了起来。技术栈上采用 Node.js + Express + mongodb,经过了断断续续的开发,如今完成了这个项目的大部分基本功能,今天抽个时间写了个总结。项目的代码我全程托管到 GitHub 上,项目地址 https://github.com/tflins/node_blog


Node.js + Express + mongodb 的博客项目之评论系统(十)

前言

本节内容主要是构建一个对博客文章的评论功能,由前端使用 ajax 通过 GET 方式向 /api/comment/post 路由提交评论,服务器再将其保存在数据库中。当用户没有登录时,会提示用户没有登录,不能评论。用户登陆以后,会显示一个评论文本框,用来给用户提交评论,提交后的评论会使用 ajax 进行局部刷新在博客文章的下方显示出来。提交的时候,会在前端进行简单的验证吗,验证通过后才能提交评论,否则 return false。



Node.js + Express + mongodb 的博客项目之博客文章内容详情界面及文章评论(九)

前言

本节内容中将实现博客的文章详情页面还有文章的评论功能。博客的文章详情页面与博客的首页的页头是一样的,所以为了以后便于维护,就将两个页面的页头给分离出来作为一个单独的模块 header.ejs 然后在两个页面中引入该页头模块。博客的文章内容详情的路由设计为 /views?contentId=XXX ,前端通过 GET 方式向后端提交需要渲染出来的内容的 id 。而 Markdown 渲染文章的内容则是通过 marked 模块来将内容渲染成相应 html 后,再在模板引擎中使用 <- include()> 引用。



Node.js + Express + mongodb 的博客项目之博客内容的前台展示(八)

前言

前台内容的展示,是将博客的文章内容从数据库中查询出来,再将数据绑定给模板引擎,由模板引擎渲染出来。由于博客首页的数据是需要分页展示的所以就需要调用之前自己定义的的博客分页处理模块 /my_modules/pagination.js ,但在此之前得先将博客的文章分类信息从数据库中查询出来,在查询博客分类信息的回调函数中来调用 pagination.js 渲染内容。



Node.js + Express + mongodb 的博客项目之博客内容的后台管理(七)

前言

博客内容的管理,与博客文章分类的管理基本上类似。都是分别有几个路由对应相应的功能,GET /admin/content 对应文章内容的首页,GET /admin/content/add 对应内容的添加,GET /admin/content/edit 是内容的修改编辑,GET /admin/content/delete 则为博客内容的删除路由。



Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×