Node.js简介
Posted So istes immer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js简介相关的知识,希望对你有一定的参考价值。
目录
1.Node.js是什么?
官网解释
①Node.js is a javascript runtime built on Chrome's V8 JavaScript engine.
1) node不是一门语言,不是库,不是框架
是一个JavaScript运行时环境(runtime)
以前只有浏览器能解析执行js,现在node.js也可以
浏览器中的js:ECMAJavascript、BOM、DOM
node.js中的js:没有BOM、DOM,因为它不处理页面相关的东西
node.js为js提供一些服务器级别的操作API
例如文件读写、网络服务的构建、网络通信、http服务器
2) node.js构建在chrome的V8引擎之上
代码只是具有特定格式的字符串
引擎可以认识它,帮你去解析执行
Google Chrome的V8引擎是目前公认运行js最快的
node.js的作者Ryan Dahl把Google Chrome的V8引擎移植出来,开发了node.js
②Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.
event-driven 事件驱动
non-blocking I/O model 非阻塞I/O模型(异步)
③Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.
npm是世界上最大的开源库生态系统
绝大多数的js相关的包都存放在了npm上,一条命令就可以下载,很方便
2.Node.js能做什么?
web服务器后台
命令行工具:npm,hexo等都是用node写的(git是用C语言写的)
3.将要学习的内容
①B/S编程模型
②模块化编程
③Node常用API
④异步编程:回调函数、Promise、asyn、generator
⑤Express Web开发框架
⑥ES6
4.梦的开始
创建00-helloworld.js
var foo = 'helle nodejs'
console.log(foo)
一条命令即可
以上是关于Node.js简介的主要内容,如果未能解决你的问题,请参考以下文章