Nodejs
文章平均质量分 65
眷恋天空的驴-Anikinly
一切归零!
展开
-
征战Node.js 之路
项目同步学习代码仓库:https://github.com/Anikinly/node1. nodejs和我们普通的js执行的环境是不一样的,全局对象是global(js是window). process全局的进程对象,通过这个对象提供的属性跟方法,使得我们可以对当前运行的程序跟进程进行控制;2: node 是模块化的,遵循了commenJs(是一套js的规则)的规范。因此没有全局命名空间,原创 2017-03-17 10:20:20 · 1302 阅读 · 0 评论 -
全方位解析npm以及其全局安装本地安装中的一些区别
NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准,如果常用node的童鞋还好,但是对于一般的前端童鞋用的最多的就是包管理器在自动化脚本中的使用,因此除了熟悉的时候,过两天就忘记怎么操作了有木有!这里只针对windows1: 安装分为全局安装跟本地安装查看全局包管理器在哪个目录下面: npm config g原创 2017-03-17 10:24:15 · 420 阅读 · 0 评论 -
npm install p --save跟npm install p --save-dev的区别
共同点: 二者安装完成以后都会出入到 package.json 这个依赖的配置文件中,这也是node必须的。不同点: npm install p --save: 会一注入到package,json中dependencies中,代表是项目必须的依赖的组件不管是开发还是上线 npm install p --save-dev: 会一注入到package,json中dev原创 2017-03-17 10:24:09 · 1546 阅读 · 0 评论 -
node---path对象
pre{ font-family: courier new!important; font-size: 12px!important; word-wrap: break-word; white-space: pre-wrap; background-color: rgb(245, 245, 245); font-family: courier ne原创 2017-03-17 10:24:00 · 229 阅读 · 0 评论 -
两副图让你彻底明白同步IO和异步IO的区别
IO就是 input和output 的缩写,分别是输入和 输出的意思。IO服务也可以说成,读写服务。无盘的IO服务,就是服务器提供给客户端文的文件数据的读取和写入。因为客户端没有硬盘, 所以无盘客户端的数据,都是从服务器上读取的,一般在读盘上。也会写入到服务器的硬盘上,就是写在回写盘里。 众所周知,NodeJs采用的事单线程异步式IO的架构,并且是事件驱动的。假设我们有一项工作,有两个计算部分,原创 2017-03-17 10:23:57 · 5013 阅读 · 0 评论 -
express-session-cookie 解析
保持用户登录状态: 客户端 cookie + server session 会话:一般跟踪用户,某段时间内用户多次访问网站,网站就可以确认用户的身份,因此需要在服务器跟客户端之间需要一个 一一对应的关系。一个用户的所有请求就应该属于同一个回话,其他用户的属于其他回话【eg: 超市购物 】 网站一般使用的htp协议,http协议是无状态的,一旦数据交换完成,客户端跟服务器端的连接就会关闭,再一原创 2017-03-17 10:23:19 · 427 阅读 · 0 评论 -
node---express框架
[实例代码]Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。Express 框架核心特性: 可以设置中间件来响应 HTTP 请求。 定义了路由表用于执行不同的 HTTP 请求动作。 可以通过向模板传递参数来动态渲染 HTML 页面。安装:原创 2017-03-17 10:22:59 · 315 阅读 · 0 评论 -
node---jade模板引擎
jade模板引擎学习之路【 查看源代码 】英文API:http://www.nodeclass.com/api/jade.html可读中文api: https://segmentfault.com/a/1190000000357534#articleHeader6在线编辑器: http://naltatis.github.io/jade-syntax-docs/优缺点:缺点是编译速度不是很快,但是原创 2017-03-17 10:22:51 · 297 阅读 · 0 评论 -
node---zlib压缩模块
var zlip = require('zlip'); 压缩跟解压不限于文件操作,也可以是数据压缩,http请求的压缩。1> 常见的文件压缩fs.createReadStream('output.txt') .pipe( zlib.createGzip() ) .pipe( fs.createWriteStream( 'output.txt.zip' ));2> 常见的文件解压缩fs.cr原创 2017-03-17 10:22:48 · 2111 阅读 · 0 评论 -
node---学习笔记2
event event事件在node环境中也集成了很多的方法,对外值暴露一个方法EventEmitter event.EventEmitter作用只有两个:事件的监听和事件的接受 官方建议对一个事件的监听最大不要超过10个,当然这个也是可以修改的。life.setMaxListeners(11) life.emit() 有个返回值为真就说明有监听 移除监听得事原创 2017-03-17 10:22:45 · 216 阅读 · 0 评论 -
node---学习笔记3
1. NodeJS使用CMD模块系统,主模块作为程序入口点,所有模块在执行过程中只初始化一次2. 终端下直接输入node命令可进入命令交互模式,很适合用来测试一些JS代码片段,比如正则表达式3. NodeJS是一个JS脚本解析器,任何操作系统下安装NodeJS本质上做的事情都是把NodeJS执行程序复制到一个目录,然后保证这个目录在系统PATH环境变量下,以便终端下可以使用node命令我们已经知道原创 2017-03-17 10:22:16 · 199 阅读 · 0 评论 -
node-glob学习
node的glob模块允许你使用 *等符号, 来写一个glob规则,像在shell里一样,获取匹配对应规则的文件.这个glob工具基于javascript.它使用了 minimatch 库来进行匹配用法:首先下载glob包: npm install glob调用格式:ortant;" >var glob = require("glob"ortant;" >) ortant;" >//原创 2017-03-17 10:24:17 · 403 阅读 · 0 评论