学习Node.js,需要掌握HTML、CSS、JavaScript这些基本的前端技术
JavaScript分为Java核心语法和WebAPI两部分:
-
Java核心语法:
变量、数据类型
循环、分支、判断
函数、作用域、this
…
etc -
WebAPI:
DOM操作
BOM操作
基于XMLHttpRequest的Ajax操作
…
etc
思考 1:JavaScript为什么可以在浏览器中被执行?
思考 2 :为什么JavaScript可以操作BOM和DOM
思考 3 :浏览器中的JavaScript运行环境:
运行环境是指 代码正常运行所需要的必要环境
思考 4 :使用JavaScript可以做后端开发吗?
可以,
只不过需要借助一个运行环境-----Node.js
1.初始Node.js
-
什么是Node.js呢?
Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine.
Node.js是一个基于Chrome V8引擎的 JavaScript运行环境。
Node.js的官网地址: https://nodejs.org/zh-cn/ -
Node.js中的JavaScript运行环境
注意:
①浏览器是JavaScript的前端运行环境。
②Node.js 是JavaScript的后端运行环境。
③Nodejs 中无法调用 DOM和BOM等 浏览器内置API。 -
Node.js 可以做什么?
Node.js作为-个JavaScript的运行环境,仅仅提供了基础的功能和API。然而,基于Node.js提供的这些基础功能,很多强大的工具和框架如雨后春笋,层出不穷,所以学会了Node.js,可以让前端程序员胜任更多的工作和岗位:
①基于Express框架http://www.expressjs.com.cn/, 可以快速构建Web应用
②基于Electron框架htts://electronis.org/ ,可以构建跨平台的桌面应用
③基于retify框架http://restify.com/,可以快速构建API接口项目
④读写和操作数据库、创建实用的命令行工具辅助前端开发、ete…
总之: Node.js 是大前端时代的“大宝剑” ,有了Node.js这个超级buff的加持,前端程序员的行业竞争力会越来越强
- Node.js怎么学:
浏览器中的JavaScript学习路径:
JavaScript基础语法+浏览器内置API (DOM + BOM) + 第三方库jQuery. art-template 等)
Nodejs的学习路径:
JavaScript基础语法+ Node.js 内置API模块(fs. path、 http等) +第三方API模块(express mysql 等)