一、 前言

本系列文章旨在快速复习并上手轻量级服务器开发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开发
      1. 了解Node开发
      1. Node运转环境建立
      1. Node.js语法快速入门
  • 二、模块加载及第三方包
      1. Node.js模块化开发
      1. 体系模块
      1. 第三方模块
      1. Node.js中模块加载机制
      1. package.json文件
  • 三、多线程与网络
      1. 服务器端基础概念
      1. 创立web服务器
      1. HTTP协议
      1. HTTP恳求与呼应处理
      1. Node.js异步编程
  • 四、数据库处理
      1. MongoDB数据库
      1. 数据库概述及环境建立
      1. MongoDB增修改查操作
  • 五、模板引擎
      1. 模板引擎artTemplate
      1. 模板引擎的基础概念
      1. 模板引擎的语法
      1. 案例
  • 六、Express结构
    • Express结构简介及初体验
    • Express中间件
    • Express结构恳求处理
    • express-art-template模板引擎
  • 七、博客实战
    • 项目环境建立
    • 项目功能实现
    • 项目包含的常识点

二、 Node.js的组成

1. Node.js 的组成

  • JavaScript 由三部分组成,ECMAScriptDOMBOM
  • Node.js是由ECMAScriptNode 环境供给的一些附加API组成的,包含文件、网络、途径等等一些愈加强大的 API。
    02-Node.js核心知识|Node.js语法【ES6+Node模块API】

2. Node.js 基础语法

  • 一切ECMAScript语法在Node环境中都能够使用。
  • 在Node环境下履行代码,使用Node指令履行后缀为.js的文件即可
    02-Node.js核心知识|Node.js语法【ES6+Node模块API】

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版别即可:
      02-Node.js核心知识|Node.js语法【ES6+Node模块API】
    • 比如:
      针对我电脑上的的版别
      02-Node.js核心知识|Node.js语法【ES6+Node模块API】
      • nodejs.org/docs/latest…
  • 个人博客
    (后期渐渐按节奏更新)