一、 前言
本系列文章旨在快速复习并上手轻量级服务器开发Node技能
,并在适当共享在项目实战过程中遇到的一些比较有价值的常识内容:
- 01-Node.js中心常识|Node开发概述【了解Node开发、Node运转环境建立
- 02-Node.js中心常识|Node.js语法【ES6+Node模块API】
- 03-Node.js中心常识|模块加载及第三方包【Node.js模块化开发、体系模块、 第三方模块、模块的加载机制、package.json文件】
- 04-Node.js中心常识|恳求呼应原理及HTTP协议【服务器基础概念、创立web服务器、 HTTP协议、HTTP恳求与呼应、异步编程】
- 05-Node.js中心常识|MongoDB数据库【数据库概述及环境建立、MongoDB增修改查】
- 06-Node.js中心常识|模板引擎artTemplate【模板引擎概念、模板引擎语法、模板引擎案例】
- 07-Node.js中心常识| Express结构【Express结构简介及初体验、Express中间件、Express结构恳求处理、模板引擎】
建立博客站点实战笔记待输出
正所谓,昂首看路纲举目张,咱们学习一项技能是要有清晰的任务目标的,否则就容易脱离本来的路线,不断胡乱发散,导致自己的精力消耗,但收获不大。因而咱们无妨先划定一个纲要,然后一步一步来吃透这些具备可实践性的常识点。避免不必要的口水话,让所学一步一步变现!
本系列文章内容篇幅如下:
- 一、了解Node开发
-
- 了解Node开发
-
- Node运转环境建立
-
- Node.js语法快速入门
-
- 二、模块加载及第三方包
-
- Node.js模块化开发
-
- 体系模块
-
- 第三方模块
-
- Node.js中模块加载机制
-
- package.json文件
-
- 三、多线程与网络
-
- 服务器端基础概念
-
- 创立web服务器
-
- HTTP协议
-
- HTTP恳求与呼应处理
-
- Node.js异步编程
-
- 四、数据库处理
-
- MongoDB数据库
-
- 数据库概述及环境建立
-
- MongoDB增修改查操作
-
- 五、模板引擎
-
- 模板引擎artTemplate
-
- 模板引擎的基础概念
-
- 模板引擎的语法
-
- 案例
-
- 六、Express结构
- Express结构简介及初体验
- Express中间件
- Express结构恳求处理
- express-art-template模板引擎
- 七、博客实战
- 项目环境建立
- 项目功能实现
- 项目包含的常识点
二、 Node.js的组成
1. Node.js 的组成
- JavaScript 由三部分组成,
ECMAScript
,DOM
,BOM
。 - Node.js是由
ECMAScript
及Node
环境供给的一些附加API组成的,包含文件、网络、途径等等一些愈加强大的 API。
2. Node.js 基础语法
- 一切
ECMAScript
语法在Node环境中都能够使用。 - 在Node环境下履行代码,使用Node指令履行后缀为.js的文件即可
3. Node.js大局对象global
- 在浏览器中大局对象是window,在Node中大局对象是global。
- Node中大局对象下有以下方法,能够在任何地方使用,global能够省掉。
- console.log() 在操控台中输出
- setTimeout() 设置超时定时器
- clearTimeout() 铲除超时时定时器
- setInterval() 设置间歇定时器
- clearInterval() 铲除间歇定时器
三、ES6语法快速入门
从上一节中,咱们已经了解到了: Node.js = ECMAScript + Node模块API
。所以,咱们首要需求把握ECMAScript的常用中心语法点
关于 ECMAScript的 语法,现在已经升级到ES6了,咱们有几个能够参阅的材料:
- Node.js官网引荐:
- nodejs.org/en/docs/es6
- 262.ecma-international.org/14.0/#sec-w…
- 博客:
- ES6之前的JavaScript中心语法学习: wangdoc.com/javascript/
- 前端大神阮一峰的 ES6入门教程:
四、Node.js 模块API
从第二节中,咱们已经了解到了: Node.js = ECMAScript + Node模块API
。所以,咱们在学习了ES6的常用中心语法点之后,要学习 常用的 Node.js
模块API
关于 Node.js
模块API,咱们也有几个能够参阅的材料:
- Node.js官网引荐:
- 翻开官网,挑选你的Node版别即可:
- 比如:
针对我电脑上的的版别
- nodejs.org/docs/latest…
- 个人博客
(后期渐渐按节奏更新)