美文网首页
第一章 node.js 介绍

第一章 node.js 介绍

作者: 前端好有趣 | 来源:发表于2019-12-02 10:42 被阅读0次

本节内容

  • 1 nodeJs-是什么
  • 2 nodeJs 和 浏览器 JavaScript 的区别
  • 3 V8 引擎
  • 4 nodeJs 的特点
  • 5 nodeJs 能做什么
  • 6 nodeJs 最常用的场景
  • 7 nodeJs 应用会用到的技术

nodeJs 是什么

概念:

它不是一门语言、一个库或一个框架

它是一个基于 Chrome V8 引擎的 JavaScript 运行环境(runtime)

作用:

在完全脱离浏览器的环境中,解析和执行 JavaScript 代码

nodeJs 和 浏览器 JavaScript 的区别

JavaScript nodeJs
EcmaScript
BOM
DOM
文件读写(file)模块
网络服务(http)模块
操作系统(OS)模块
路径操作(path)模块

注意:

nodeJs 完全就没有 BOM 和 DOM,所以不能使用 BOM 或者 DOM 的属性和方法

浏览器中的 JavaScript 是没有文件操作等能力的,nodejs 中提供了实现这些功能的服务器级别 API

3 V8 引擎

什么是引擎:

代码只是具有特定格式的字符串而已。而 引擎 可以认识它们,帮你去解析和执行这些字符串

V8 的特点:

Google Chrome 的 V8 ,是目前公认解析执行 JavaScript 代码 最快最高效 的引擎

Node.js 的作者,把 V8 引擎移植了出来,开发了一个 独立于浏览器 的 JavaScript 运行环境

4 nodeJs 的特点

event-driven 事件驱动

non-blocking I/O model 非阻塞 I/O 模型(意思就是支持异步操作)

lightweight and efficient 轻量和高效

5 nodeJs 能做什么

web 服务器后台:

用 node 为应用开发后台,处理请求与响应

命令行工具:

npm(node 开发的)

git(c语言开发的,不过也可以用 node 开发)

hexo(node 开发的)

6 最常用的场景

对于前端开发工程师来讲,接触 node 最多的是它的命令行工具

自己写工具的机会很少,主要是使用别人开发的第三方

  • webpack
  • gulp
  • npm

7 node 应用会用到的技术

B/S 编程模型:

Browser-Server

back-end

任何服务端技术与 B/S 编程模型都是一样的,和语言无关,nodejs 只是实现它的一个工具而已

模块化编程:

以前认识的 JavaScript 只能通过 script 标签来加载,在 nodeJs 中可以使用 @import() 来引用和加载文件

支持模块化的 js

  • RequireJS
  • SeaJS

异步编程四个重点:

回调函数

Promise

async await

generator

Express 框架:

在本教程中,我们借助 express 框架,进行 服务器开发

当然,你也可以选择使用koa2

EcmaScript 6:

9.3 模板字符串

comments:comments 可以简写为 comments


上一章:没有了

下一章:《2 NPM

相关文章

  • nodejs安装

    Node.js安装 目录 Node.js简单介绍 windows安装Node.js Linux安装Node.js ...

  • node学习笔记

    node.js 介绍 node.js初识 node.js 平台是基于 Chrome V8 JavaScript 引...

  • 什么是fs模块?它是干什么用的?

    在介绍fs模块时要先介绍node.js。什么是node.js?简单的说 Node.js 就是运行在服务端的 Jav...

  • Node.js之安装与介绍

    一、Node.js安装与介绍 目录:安装、介绍 1.安装Node.js 官网: http://nodejs.cn/...

  • 第一章 node.js 介绍

    本节内容 1 nodeJs-是什么 2 nodeJs 和 浏览器 JavaScript 的区别 3 V8 引擎 4...

  • Node.js模块

    Node.js 模块和 Node.js 包介绍。 一、Node.js模块 每一个Node.js都是一个Node.j...

  • Node.js学习总结

    第1章 Node.js介绍 1-1.介绍 简单的说 Node.js 就是运行在服务端的 JavaScript。No...

  • node.js笔记

    node.js 介绍 node.js是什么 node.js 是一个开发平台,就像java开发平台...何为开发平台...

  • Node.js详解

    前言、Node.js介绍 1 什么是 Node.js ?答:Node.js是基于【Chrome V8】引擎的 【J...

  • 搭建Web服务器-Node.js

    Node.js介绍 Node.js 是一种新兴的服务器语言,用 Javascript开发服务器。 Node.js ...

网友评论

      本文标题:第一章 node.js 介绍

      本文链接:https://www.haomeiwen.com/subject/ffuxgctx.html