Node.js入门篇随手记---初识Node.js(1) ---(三月内修改排版以及填充理解)

本文详细介绍了Node.js的学习目标,包括理解其概念、应用范围、核心组件,如fs、path和http模块的使用,以及如何通过Express和Electron进行Web应用和桌面应用开发。此外,还探讨了JavaScript在浏览器中的运行机制、Node.js的异步I/O、内置API和第三方库的运用,以及如何选择和检查Node.js的LTS和Current版本。学习Node.js有助于前端开发者拓宽技能范围,涉足后端开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习Node.js的总目标(一刷Node.js之后要回来自测)
1.能够知道什么是Node.js
2.能够知道Node.js可以做什么
3.能够说出Node.js中的JavaScript 的组成部分
4.能够使用fs模块读写操作文件
5.能够使用path模块处理路径
6.能够使用http模块写一个基本的Web 服务器

学习目录
初识Node.js
fs 文件系统模块
path 路径模块
http 模块

1 . 在这里插入图片描述

API: 是可以拿来调用的已经封装好 并且可以不用理解其原理的工具
       同时 API接口就是完成和其他组件交互的规则或者说是约定 
      API 更是能用来操作组件、应用程序或者操作系统的一组函数

小卓理解的API 就是一个已经封装好的为了实现某个功能的函数 我们不需要理解内部代码咋写的 它爱咋写咋写 咱们直接拿来调用的一个玩意 (如果小卓理解有错 希望佬们指正 或者各位有补充的理解 也希望指点一二哦 谢谢 orz)

2 . 为什么JavaScript代码可以在浏览器中被执行?
因为浏览器中含有 JavaScript 的解析引擎

 	拓展:
 			Chrome 的解析引擎是 V8
 			Firefox  是 OdinMonkey (奥丁猴)
 			Safri 是 JSCore
 			IE  是 Chakra (查克拉)
 	当然推荐使用Chrome  别问为啥 问就是用着就是香 哈哈哈哈

安装node.js的时候不建议更改目录

命令窗口中的   
	键盘中的↑ 就是可以找到之前输入的命令 避免命令的重复书写
        cls代表的是清空 屏幕中的命令
        摁 ESC 是清空目前这一行的命令   
        tab是快速补全路径     

3 .为什么JavaScirpt 可以操作DOM 和 BOM?
因为每个浏览器都内置了 DOM, BOM 这样的 API 函数
在这里插入图片描述

4 . 什么叫做运行环境?
运行环境理解来说就好比 人需要氧气 鱼需要水
正式点的说法 就是 运行环境指的是 代码正常运行所需的必要环境

进一步理解:
1 ) 每一个浏览器都是一个运行环境 但是 代码正常运行起来还需要 引擎和内置API
比如:
Chrome浏览器中 需要V8 和 内置API 函数中的 DOM BOM等等
在这里插入图片描述
2 ) 其中的 V8 引擎负责解析和执行Js代码
内置 API 是由 运行环境(浏览器) 提提供的接口 只能在 本运行环境(也就是本浏览器) 中被调用

5 .Node.js 主要是拿来写后端的
具体内容:
Node.js 作为一个 JavaScript 的运行环境,仅仅提供了基础的功能和 API。然而,基于 Node.js 提供的这些基础能,很多强大
的工具和框架,所以学会了 Node.js ,可以让前端程序员胜任更多的工作和岗位:
① 基于 Express 框架(http://www.expressjs.com.cn/),可以快速构建 Web 应用
② 基于 Electron 框架(https://electronjs.org/),可以构建跨平台的桌面应用
③ 基于 restify 框架(http://restify.com/),可以快速构建 API 接口项目
④ 读写和操作数据库、创建实用的命令行工具辅助前端开发、etc…

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

7 .Node.js 中的 JavaScirpt 运行环境具体内容指的是什么?
1 ) 浏览器 是 Js的前端运行环境
2 ) Node.js 是Js的后端运行环境
3 ) Node.js 中是 无法调用 DOM 和 BOM等等这些 浏览器内置的 API的
在这里插入图片描述

8 . 怎么学好Node.js 主要是 其中的 Node.js 内置API模块 (fs path http等) + 第三方API模块 ( express, mysql) JS基础语法肯定是前提 前两者是学好的关键哦

9 . 区分 LTS版本 和 Current版本的不同
就一句话 企业用LTS 平时自己玩玩就用 Current 因为后者不稳定 但是包含的功能却是最新颖

10 . 如何查看已安装的Node.js 的版本号 以及 是否下载成功?
打开终端,在终端输入命令 node –v 后,按下回车键,即可查看已安装的 Node.js 的版本号 如果显示版本号就说明是下载成功了

	Windows 系统快速打开终端的方式:
	使用快捷键(Windows徽标键 + R)打开运行面板,
	输入 cmd 后直接回车,即可打开终端

11 . 什么是终端?

终端 (Terminal) 是专门为开发人员设计的, 用于实现人机交互的一种方式

12 . Node.js 中的Js代码几乎不会堵塞 因为其内置有提供异步的I/O的原语(注: 原语 1 ) 计算机进程就是由原语控制的
2 ) 原语是由不止一条语句组成的程序段
3 ) 原语是操作系统的核心 )

13 . Node.js 优势 让 JS前端开发者 可以编写 除了客户端代码之外的 服务器端的代码

14 . Node.js大量的库 在npm中保存

15.其实方法也是函数,只不过对象里的函数就叫方法了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值