首页 > 编程语言 >Node.js(笔记01) - 初识Node.js

Node.js(笔记01) - 初识Node.js

时间:2022-12-21 16:00:39浏览次数:70  
标签:Node 01 浏览器 Javascript 环境 js 运行

本次学习目录:

1)初识 Node.js

2)fs 文件系统模块

3)path 路径模块

4)http 模块


初识Node.js 


回顾与思考

1)前端需要掌握的基本技术:

HTML、CSS 和 JAVASCRIPT

2)浏览器中的 Javascript 的组成部分:

JS核心语法:变量、数据类型、循环、分支、判断、函数、作用域等;

WebAPI :DOM操作、BOM操作、基于 XMLHttpRequest的AJAX等;

3)为什么Javascript 能在浏览器中执行?

待执行的JS代码,会运行在浏览器里的 Javascript 解析引擎中;

换句话说,浏览器内置解析引擎,专门用来解析执行JS代码;

不同的浏览器使用不同的 Javascript 解析引擎:

Chrome 浏览器  => V8

Firefox 浏览器   => OdinMonkey (奥丁猴)

Safri 浏览器       => JSCore

IE 浏览器           => Chakra (查克拉)

其中,Chrome 浏览器的 V8 解析引擎性能最好;

4)为什么Javascript 可以操作 DOM 和 BOM? 

Node.js(笔记01) - 初识Node.js_Nodejs

每个浏览器都内置了 DOM、BOM这样的API函数,因此,浏览器中的 Javascript 才可以调用它们。 

5)浏览器中的 Javascript 运行环境

运行环境是指代码正常运行所需的必要环境;

Node.js(笔记01) - 初识Node.js_Nodejs_02

V8 引擎负责解析和执行 Javascript 代码;

内置的API是由运行环境(浏览器)提供的特殊接口,只能在所属的运行环境中被调用。没有浏览器环境,DOM和BOM用不了;

6)Javascript 能否做后端开发

常规的后端开发语言:Java、Python、PHP 等;


Javascript 能做前端开发,但需要浏览器环境;

Javascript 也能开发后端,但需要 Node.js 环境;


Node.js 简介

Node.js® is a Javascript runtime built on Chrome's V8 Javascript engine.

Node.js 是一个基于 Chrome V8 引擎的 Javascript 运行环境。

现在的官网 slogan 改了:

Node.js® is an open-source, cross-platform JavaScript runtime environment.

Node.js® 是一个开源、跨平台的 JavaScript 运行时环境。

官网:​​https://nodejs.org/zh-cn​

Node.js(笔记01) - 初识Node.js_Nodejs_03

长期维护版(LTS):就是稳定版,偶数版本号;

最新尝鲜版(CUR):就是测试版,奇数版本号;


Node.js 中的 Javascript 运行环境

浏览器是 Javascript 的前端运行环境;


Node.js 是 Javascript 的后端运行环境;

Node.js 中无法调用 DOM 和 BOM 等浏览器内置API;

Node.js 是独立的JS运行环境,只提供与 Node.js 相关的API,如:fs;

Node.js(笔记01) - 初识Node.js_Nodejs_04





















标签:Node,01,浏览器,Javascript,环境,js,运行
From: https://blog.51cto.com/ahuiok/5959952

相关文章

  • CMU15-445:Lecture #01 笔记
    Lecture#01:RelationalModel&RelationalAlgebra本文是对CMU15-445课程第一节笔记的一个粗略总结和翻译。仅供个人(M1kanN)复习使用。如果能对其他同学学习这门课有......
  • model_config = json.loads(model_config.decode('utf-8')) AttributeError: 'str' ob
    tensorflow_core/python/keras/saving/hdf5_format.py",line166,inload_model_from_hdf5   model_config=json.loads(model_config.decode('utf-8'))Attribute......
  • SQL Server 2019性能测试
    SQLServer2019性能测试测试环境:❤客户端操作系统:windows10x64❤ODBC驱动:MicrosoftODBCDriver17forSQLServer❤IDE:VisualStudio2017一、速度测试......
  • HTML直接插入js、css
    简单的小页面可以使用代码量大的话还是建议引用代码直接包裹起来<style>这里添加css代码</style>加入css标识<styletype="text/css">这里添加css代码</style>......
  • 【高级数据库】第二章 第01讲 数据库索引
    【高级数据库】第二章数据库索引  在第一章我们主要介绍了数据库的基础知识,包括数据库和数据库管理系统的概念,了解了数据库管理系统是如何执行用户命令的。另外还回顾了......
  • 【高级数据库】第一章 第01讲 数据库概述
    【高级数据库】第一章DBMS系统概述  博主学院最近有关于高级数据库的课程,为了很好的记录高级数据库的相关知识点,开辟了以《数据库系统实现(第二版)》为基础,结合学院课程具......
  • JSP概念以及JSP的指令
    JSP概念1.作用:用于配置JSP页面,导入资源文件格式:<%@指令名称属性名1=属性值1 属性名2=属性值2 %>分类:1.page:配置JSP页面的2.in......
  • 2012,Normalization of spectro-temporal Gabor filter bank features for improved r
    paperDOI:10.21437/Interspeech.2012-493......
  • Windows Server 2012 R2 Standard安装mellanox网卡驱动
    原因:我的系统是WindowsServer2012R2Standard首先我是想要安装mellanox网卡驱动,然后系统让我安装WindowsServer2012R2安装补丁KB2999226思路:经过网上查找资料安装......
  • ArcObjects SDK开发 018 Geometry
    1、Geometry体系结构如果要看完整的Geometry体系结构,那么可以去查看帮助中的类结构图,非常完整和严谨。可以通过下图方式打开。点击打开后,会发现里面的结构非常复杂。但......