Node.js:定义与应用

发表时间: 2021-05-21 20:37

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具有如下语法

  • EcmaScript
  • DOM
  • BOM

Node.js中的JavaScript

  • 没有BOM,DOM语法
  • Node 这个JavaScript 执行环境中为 Javascript 提供了一些服务器级别的操作 API
  1. 例如文件读写
  2. 网络服务的构建
  3. 网络通信
  4. http 服务器等处理。。

学习Node.js的目的

学习Node.js的目的就是帮助大家打开服务端这个黑盒子,只有了解服务端才能更好地配合服务端开发人员进行协同开发。

Node.js能做什么?

  1. Web服务器后台
  2. 命令行工具
    - npm(node)
    - git(c语言)
    - hexo(node)
    ....
  3. 对于前端开发工程师来讲,接触node最多的是它的命令行工具

有关Node.js的一些资源

  • 《深入浅出 Node.js》
  • 《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/