node.js
flyingpig2016
菲常六加一
展开
-
06Node.js Buffer(缓冲区)
1:什么是node.js Buffer:js语言自身只有字符串数据类型。没有二进制数据类型:但是在处理tcp流或者文件的时候,必须使用到二进制数据,因此在node.js中,定义了一个buffer类,用来创建一个专门存放二进制数据的缓存区。:buffer库给node.js带来了一种存储原始数据的方法,可以让nodejs处理二进制数据,每当在nodejs中处理I/O操作中移动的数据转载 2016-10-09 16:50:30 · 674 阅读 · 0 评论 -
05node.js事件驱动程序
10月6号号学习:今天你在哪一步?node.js事件循环1:线程和进程区别看日志:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html2:node.js的线程特点:node.js是单线程应用程序,但是通过事件和回调支持并发,性能非常高;node.js的每个api都是异步的,并作为一个独立线程运转载 2016-10-07 20:05:10 · 538 阅读 · 0 评论 -
04node.JS回调函数
10月5号号学习:今天你在哪一步?node.JS回调函数1:回调函数干什么用?node.js异步编程的直接体现就是使用回调函数。例如:我们读取文件的时候,我们一边读取,一边执行其他命令,在文件读取完成后,我们将文件作为回调函数的参数返回,这样,在执行代码就没有阻塞或等待文件I/O操作。可以处理大量的并发请求2:阻塞代码实例:创建main.js文件:var f转载 2016-10-07 00:10:33 · 491 阅读 · 0 评论 -
03node4nodejsREPL(交互式解释器)
10月5号号学习:今天你在哪一步?nodejsREPL(交互式解释器)1:什么是REPL?nodejs REPL 表示一个电脑的环境,类似于window系统的终端或者Linux的shell我们可以在终端输入命令,接受系统的响应2:REPL作用node自带了交互式解释器,可以执行一下任务:读取:读取用户输入,解析输入了Javascript 数据结构并存储在内存中执行转载 2016-10-07 00:08:02 · 640 阅读 · 0 评论 -
02node3npm
1:什么是npm?npm是随同nodejs一起安装的包管理工具,解决nodejs代码部署问题2:使用场景有以下几种:允许用户从npm服务器下载别人编写的第三方包到本地;允许用户从npm服务器下载并安装别人编写的命令行程序到本地允许用户将自己编写的命令程序上传来供别人使用3:安装方法:linux平台:sudo npm install npm -g/user/loc转载 2016-10-05 01:14:22 · 445 阅读 · 0 评论 -
01初识nodejs中httpServer
1:理解什么是Node.js Node.js 就是运行在服务端的 JavaScript; Node.js是一个基于chrome javascript运行时建立的一个平台; Node.js是一个事件驱动I/O服务器端javascript环境,基于googlev8引擎,速度快。2:基础命令:window或者linux创建目录01bases:mkdir 01bases;md原创 2016-10-05 00:50:11 · 368 阅读 · 0 评论 -
07 module.exports和moudle和exports的区别很容易理解
看完你就理解node.js中的module.exports、moudle、exports 有些童鞋在开始学习node的时候不清楚模块(module)的概念,,现在我们带着问题慢慢来了解:一:为什么node需要用module.exports?Node程序由很多模块组成,每个模块就是一个文件。并且Node模块采用了个CommonJs规范(下文会详细说明)根据CommonJs规范一个单独的文件就是原创 2016-10-29 23:57:23 · 2978 阅读 · 0 评论 -
10node.js工具类util.inherits和util.inspect
10月11号:今天你在哪一步?1:什么是utilutil是node.js核心模块,提供常用函数的集合,用于弥补核心js的功能2:util.inheritsutil.inherits是一个实现对象间原型继承的函数。js中面向对象的特性基于原型,没有提供对象继承的语言级别特性。是通过原型复制来完成。var util = require('util');function Bas转载 2016-10-11 19:58:20 · 2180 阅读 · 0 评论 -
09nodeJs全局对象
1:什么是全局对象?js中有一个特殊的对象,全局对象,即全局变量。浏览器中,window是全局对象,而node.js中的全局对象是global,所有全局变量都是global对象的属性。我们可以直接访问到global的属性符合全局变量的特点:1:在最外层定义的变量2:全局对象的属性3:隐式定义的变量注意:永远使用 var 定义变量以避免引入全局变量,因为全局变量会污染转载 2016-10-11 18:18:37 · 569 阅读 · 0 评论 -
08node.js路由
Node.js路由1:什么是nodejs的路由?路由指的是我们要针对不同的URL9有不同的处理方式,例如处理/start的业务逻辑和处理/upload模块的业务逻辑不一致,首先我们要为路由提供请求的URL和其他需要的GET和POST参数,需要查看http请求,提取请求的URL和GET/POST参数。应该知道:我们需要的素有数据都会包含在request对象中,该对象作为onReq转载 2016-10-10 19:42:22 · 573 阅读 · 0 评论 -
使用Babel转码
使用Babel转码Babel转码器就是将 ES6 代码转为 ES5 代码 // 转码前input.map(item => item + 1);// 转码后input.map(function (item) { return item + 1;});1.怎样使用Babel转码? 全局作用域的情况 步骤一:先在项目的根目录里创建好.babelrc文件,(这里记住,一定要手动创建一个原创 2017-05-25 19:33:23 · 1960 阅读 · 0 评论