我们知道一个前端的项目做好之后,还要考虑项目的请求网络的效率,那么前端自动化的工具可以帮助我们在完成项目之后做一些高效的处理,比如现在自动化的工具有gulp、webpack、grunt等等,今天自己总结了一下自己工作中常用的gulp的用法
cookie和seesion的区别
Web是基于 http 协议的,http 是一个无状态协议,所谓无状态是指一次请求与响应结束后,服务器不会记录任何与客户端相关的信息,这对于减轻服务器压力非常有帮助,然而现实中也会带来一些问题,如登录,我们希望的结果是在A页面登录后,B页面无需再登录操作,要做到这一点就需要服务器能够记录下客户端的信息(为不同的用户记录不同的信息),cookie 和 session 就是用来实现这个功能的,通常请求和响应称为会话,所以有时也会说 cookie 和 session 是用来维持会话状态的
常见的node模块包及使用方法
最近在学习nodeJS相关的知识,自己结合学习中总结了一些node的一些常用模块以及用法。
1.node介绍
- Node是基于chromeV8解析引擎之上构建的一个javascript运行的环境,或者说平台
- 在node中,可以使用javascript语言进行编程
- Node能解析和执行javascript(ECMAscript)代码
- Node是一个平台,让javascript可以脱离浏览器环境运行
- Node自身使用C++语言写出了很多系统级别相关的API,暴露了一些javascript环境API
基于node开发的常见工具
我们知道学习nodeJS,我们会发现我们在使用各种各样的工具,使用这些工具,让我们在项目开发中能达到事半功倍的效果,今天自己也把自己常用的工具分享一下。
工具1.nodemon
- 作用:实现文件代码改变重启
- 下载:
npm install -g nodemon
- 命令:
nodemon -h
查看帮助文档 - 使用:
nodemon
即可以启动
你必需知道的模块加载器之一CMD
说到CMD(通用模块加载器),那么不得不使用的它的库seaJs。最近工作中要求使用模块加载器进行项目中,所以对于初学者肯定会遇到很多问题,在这里总结一下,希望能对自己或者他人都是一份收获。
AngularJS学习笔记总结
介绍
AngularJS是一款由Google公司开发维护的前端MVC框架,其克服了HTML在构建应用上的诸多不足,从而降低了开发成本提升了开发效率。
特点
- AngularJS有着诸多特性,比如模块化、双向数据绑定、语义化标签、依赖注入等。它与我们之前学习的jQuery是有一定的区别的,jQuery更准确来说只一个类库(类库指的是一系列函数的集合)以DOM做为驱动(核心),而AngularJS则一个框架(诸多类库的集合)以数据做为驱动(核心)。
- 框架对开发的流程和模式做了约束,开发者遵照约束进行开发,更注重实际业务逻辑,与之类似的框架还有BackBone、KnockoutJS、Vue、React等。
几种前端模板引擎
从事前端这一行业,那么不得不接触前端的模板引擎,所谓的模板引擎就是为了在前端更好的渲染后端的数据,前端有很多的模板引擎比如underscore、arttemplate等等,今天自己总结了一下自己平时是如何使用它们的。