Node.js
2017-02-24 09:24:36 0 举报
AI智能生成
Node.js是一个基于Chrome V8引擎的JavaScript运行环境。它使用了一个事件驱动、非阻塞式I/O模型,使其轻量又高效。Node.js是一个让JavaScript运行在服务端的开发平台,让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。Node.js是一个开源项目,由Ryan Dahl开发,目前已经有大量开发者和社区支持。
作者其他创作
大纲/内容
node.js概述
1.node.js是使用C++编写的基于V8引擎的js运行时环境——解释器
2.node.js是一门基于ECMAScript开发的服务器端语言,提供了很多(前端js中没有的)扩展属性
前端js和node.js
前端js
1.ES原生对象:string number math date array error RegExp boolean function object
2.BOM和DOM对象
3.自定义对象
node.js
1.ES原生对象
2.node.js内置对象(核心对象)——模块
3.大量的第三方对象——模块
4.自定义对象
node.js中没有BOM和DOM对象
node.js的全局对象是:Global
3.node.js可以编写独立的服务器端应用,无需借助于其他web服务器——相当于自带服务器
node.js的意义
1.执行效率比PHP/JSP/ASPX都要高
2.使用一种语言统一了前后端开发——ES全栈工程师
node.js的特点
1.单线程逻辑处理
发情请求的同时,内部还有相应的线程池
2.非阻塞
接收第一个请求不等响应,接收第二个
3.异步I/O处理
谁接收事件谁先处理
4.事件驱动
node.js两种运行模式
1.交互模式——用于测试
交互模式可以省略console.log,
在交互模式下,node.js自带的模式无需使用require()引入
执行方法:输入一行js语句,回车执行交互模式只用来测试简单的代码,做测试用
2.脚本模式——用于开发
必须要console.log
把要执行的所有的js语句编写在一个文件文本中,一次性的提交Node.js解释器运行。该文件可以是.js后缀的,也可以没有后缀
脚本模式下,除了全局对象及其
子主题
3.node.js的全局对象:Global
子主题
子主题
Global对象的成员属性和成员方法
1.console用于向stdout(标准输出)和stderr(标准错误)中输出信息
//向stdout输出日志信息
console.log()
console.info()
//向stderr输出错误信息
console.error()
console.warn()
注意:console对象中的方法是异步的,书写顺序和输出顺序不一定一致
//向stdout中输出对象的字符串表示。可以设置一些参数
console.dir()
分支主题4
子主题
子主题
分支主题5
子主题
子主题
0 条评论
下一页