前端学习 node 快速入门 系列

前端学习 node 快速入门(未完结,持续更新中...)

前言

为何要学习 Node

  • 一名优秀的前端,得掌握一门后端语言
  • 工做中经常有 node 的身影(例如项目构建)

可能还有其余理由,好比没有理由...php

node 是什么

node(或者称node.js)是 javaScript(如下简称js) 运行时的一个环境。不是一门语言。html

之前 js 只能运行在浏览器中,浏览器中的 js 包含:bom(例如 window)、dom(例如 document)、ecmascript、js 引擎;如今 js 也能够运行在 node 中,node 中的 js 包含:ecmascript(服务端不操做页面,因此不须要 bom 和 dom)和 js 引擎。前端

咱们编写的 js 只是一些字符串文本,只有 js 引擎才能识别和处理它们;js 引擎有不少种,chrome v8引擎是目前最好的,并且开源;node 的做者就是基于 chrome v8开发了一个 js 运行时环境。vue

node 能作什么

  • 写 web 服务器后台(java,php 能作的,node也能作)
  • 作项目构建工具,例如 webpack、vue-cli 都是用 node 写的
  • 作命令行工具,例如 hexo(一款快速、简洁且高效的博客框架)就是用 node 写的

学什么,怎么学

node 中的 js 比浏览器中的 js 少了 bom 和 dom,多了服务器级别的api,那么咱们就学服务器级别的apijava

node 能作 web 开发,能编写命令行工具,也能用于桌面开发,但与前端最相关的应该是 web 开发。本系列就从 web 开发的角度去学习 node,学习 B/S 编程模型(B/S 编程模型与语言无关),把 node 做为咱们学习 B/S 编程的一个工具。node

目录

  1. 初步认识 node
相关文章
相关标签/搜索