02-📝Node.js核心知识|Node.js语法【ES6+Node模块API】
一、 前言
本系列文章旨在快速复习并上手轻量级服务器开发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官网推荐:
- 博客:
- ES6之前的JavaScript核心语法学习: wangdoc.com/javascript/
- 前端大神阮一峰的 ES6入门教程:
四、Node.js 模块API
从第二节中,我们已经了解到了: Node.js = ECMAScript + Node模块API
。所以,我们在学习了ES6的常用核心语法点之后,要学习 常用的 Node.js
模块API
关于 Node.js
模块API,我们也有几个可以参考的资料:
- Node.js官网推荐:
- 打开官网,选择你的Node版本即可:
- 比如:
针对我电脑上的的版本
- 打开官网,选择你的Node版本即可:
- 个人博客 (后期慢慢按节奏更新)
转载自:https://juejin.cn/post/7258850748150071352