Node.js笔记

来源:互联网 发布:十大网络主播 编辑:程序博客网 时间:2024/05/04 09:19

note
1、node.js的应用领域:
*RESTFul API,
*实时通信:如消息推送等,
*高并发,
*I/O阻塞
2、node.js使用google的v8引擎来解释和执行JavaScript代码。
3、node.js即是一个运行时环境,同时又是一个库。
4、在JavaScript中,函数和其他变量一样都是可以被传递的。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。
5、Node.js是事件驱动的
6、我们给某个方法传递了一个函数,这个方法在有相应事件发生时调用这个函数来进行回调。
6、在JavaScript中,对象就是一个键/值对的集合 – 你可以把JavaScript的对象想象成一个键为字符串类型的字典。值可以是字符串、数字或者……函数!
7、express是node.js最有名的开源服务器框架
8、有名的node.js开源框架:
express、PM2,jade,CoffeeScript,atom,socket.io,mongoose,mocha
9、io.js,全面兼容。
10、新浪潮中的前端框架:
*DOM操作:jQuery、Extjs、YUI
*结构化前端框架:AngularJS、Backbone.js、Ember.js
11、JavaScript是一种全栈语言,被应用于前端、后端和移动端
前端:jQuery、Extjs、YUI、AngularJS、Backbone.js、Ember.js
后端:node.js、fib:JS
移动端:PhoneGap、React Native
12、Node.js的特点:
*部署简单方便
*事件驱动
*异步编程
*高效与性能
*单线程与多进程
13、异步的实现方式:
*回调函数
*时间监听
*订阅/发布
14、Node.js的缺点:
*大量采用匿名函数,使得抛出的异常不易阅读
*try/catch限于同步代码,使得异常捕获较为复杂
*单线程:不可靠性
*不适合CPU密集型的场景
*回调的代码习惯影响阅读
15.以npm为中心。npm是包管理器
16.JavaScript=ECMAScript+DOM+BOM
17.同步代码使用try catch处理异常,异步代码用异步处理参数
18.web 全栈——MEAN Stack:mongoDB+express+angularjs+js
19.Nodejs调试工具:
*Webstorm
*nodemon
*nod-inspector
*Chrome Developer Tools

0 0
原创粉丝点击