Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
- Node.js 不是一门语言
- Node.js 不是库、不是框架
- Node.js 而是一个JavaScript运行时环境
- 简单点来讲就是 Node.js 可以解析和执行 Javascript 代码
- 以前只有浏览器可以解析执行JavaScript代码
- 也就是说现在的Javascript可以完全脱离浏览器来运行,一切都归功于:Nodejs
浏览器中的JavaScript具有如下语法
Node.js中的JavaScript
- 没有BOM,DOM语法
- 在 Node 这个JavaScript 执行环境中为 Javascript 提供了一些服务器级别的操作 API
- 例如文件读写
- 网络服务的构建
- 网络通信
- http 服务器等处理。。
学习Node.js的目的
学习Node.js的目的就是帮助大家打开服务端这个黑盒子,只有了解服务端才能更好地配合服务端开发人员进行协同开发。
Node.js能做什么?
- Web服务器后台
- 命令行工具
- npm(node)
- git(c语言)
- hexo(node)
.... - 对于前端开发工程师来讲,接触node最多的是它的命令行工具
有关Node.js的一些资源
- JavaScript标准参考教程(alpha):http:/ljavascript.ruanyifeng.com/
- Node入门:http://www.nodebeginner.org/index-zh-cn.html
- 官方API文档:https://nodejs.org/dist/latest-v6.x/docs/api/