From fa1b9071d01f87933cb59c002ce10613a7bd9626 Mon Sep 17 00:00:00 2001 From: zhao <123> Date: Thu, 29 Feb 2024 23:15:55 +0800 Subject: [PATCH 1/5] 39xu --- .../2024.2.29\344\275\234\344\270\232/229.md" | 14 ++++++++++ .../\347\254\224\350\256\260/image.png" | Bin 0 -> 5435 bytes .../\347\254\224\350\256\260/readme.md" | 25 ++++++++++++++++++ readme.md | 3 --- 4 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 "39\350\256\270\345\205\260\350\216\271/2024.2.29\344\275\234\344\270\232/229.md" create mode 100644 "39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/image.png" create mode 100644 "39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" delete mode 100644 readme.md diff --git "a/39\350\256\270\345\205\260\350\216\271/2024.2.29\344\275\234\344\270\232/229.md" "b/39\350\256\270\345\205\260\350\216\271/2024.2.29\344\275\234\344\270\232/229.md" new file mode 100644 index 0000000..ab1cd97 --- /dev/null +++ "b/39\350\256\270\345\205\260\350\216\271/2024.2.29\344\275\234\344\270\232/229.md" @@ -0,0 +1,14 @@ +## 练习一 + ### node与环境变量的关系 +Node.js和环境变量之间存在密切的关系。在Node.js中,环境变量可以用来配置应用程序的行为,如数据库连接字符串、API密钥等敏感信息。 +环境变量是一种在计算机系统中存储配置信息的机制,它们可以影响程序在运行时的行为。在Node.js中,可以通过process.env对象访问环境变量。这个对象是Node.js全局变量之一,用于存储当前进程的环境变量。可以将环境变量看作是键值对的集合,其中键是变量名,值是变量的内容。 +在Node.js中,可以使用不同的方式设置环境变量,例如在命令行中设置或在应用程序代码中设置。通过设置环境变量,可以配置应用程序的行为,以满足特定的需求。例如,可以通过设置环境变量来指定应用程序使用的数据库连接字符串或API密钥等敏感信息,以确保这些信息不会被硬编码在代码中,从而提高安全性。 +总之,环境变量是Node.js中非常重要的配置机制之一,它们允许开发者灵活地配置应用程序的行为,并确保敏感信息的安全性。 + +## 练习二 + ### 利用node初始化一个项目 + ```js + + ``` + + \ No newline at end of file diff --git "a/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/image.png" "b/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/image.png" new file mode 100644 index 0000000000000000000000000000000000000000..2ac2a6ad5ddf4e4419459882ab32e44393151d19 GIT binary patch literal 5435 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 literal 0 HcmV?d00001 diff --git "a/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" "b/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" new file mode 100644 index 0000000..7044e36 --- /dev/null +++ "b/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" @@ -0,0 +1,25 @@ +# node.js +## 修改仓库地址(更换镜像源) +- 1、输入npm get registry +```js +npm get registry https://registry.npmjs.org/(npm默认镜像源) + +``` +- 2、修改镜像源npm config set registry xxx(镜像源地址),国内一般使用淘宝镜像源 +```js +npm config set registry https://registry.npm.taobao.org +``` +- 3、npm修改成功,输入npm get registry再次查看镜像源 +```js +npm get registry +``` +![alt text](image.png) + +## 下载node.js +- 1.浏览器搜索node.js,有org则是官网 +- 2.选中LTS +- 3.win+R cmd打开控制台输入以下: + - node -v + - npm -v + - npm i + - npm install \ No newline at end of file diff --git a/readme.md b/readme.md deleted file mode 100644 index 4c7fce1..0000000 --- a/readme.md +++ /dev/null @@ -1,3 +0,0 @@ -## net前端班笔记 - -上课录屏地址:https://www.alipan.com/s/R85ZxiyYWBg \ No newline at end of file -- Gitee From 26205639f42f6b2cf42e5c990a924c167cc9c63a Mon Sep 17 00:00:00 2001 From: "you@example.com" Date: Fri, 1 Mar 2024 11:44:41 +0800 Subject: [PATCH 2/5] xu39 --- .../2024.2.29\344\275\234\344\270\232/229.md" | 6 +++++- .../\347\254\224\350\256\260/readme.md" | 8 ++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git "a/39\350\256\270\345\205\260\350\216\271/2024.2.29\344\275\234\344\270\232/229.md" "b/39\350\256\270\345\205\260\350\216\271/2024.2.29\344\275\234\344\270\232/229.md" index ab1cd97..43f3cf9 100644 --- "a/39\350\256\270\345\205\260\350\216\271/2024.2.29\344\275\234\344\270\232/229.md" +++ "b/39\350\256\270\345\205\260\350\216\271/2024.2.29\344\275\234\344\270\232/229.md" @@ -7,8 +7,12 @@ Node.js和环境变量之间存在密切的关系。在Node.js中,环境变量 ## 练习二 ### 利用node初始化一个项目 +确保安装好node.js并到此电脑右键属性高级。。设置配置环境变量 ```js - + //初始化项目 + yarn init -y + //或者 + npm init -y ``` \ No newline at end of file diff --git "a/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" "b/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" index 7044e36..39d0229 100644 --- "a/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" +++ "b/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" @@ -19,7 +19,7 @@ npm get registry - 1.浏览器搜索node.js,有org则是官网 - 2.选中LTS - 3.win+R cmd打开控制台输入以下: - - node -v - - npm -v - - npm i - - npm install \ No newline at end of file + - node -v 查看是否安装好node.js + - npm -v 查看npm版本 + - npm i 安装。。。 + - npm install 安装。。。与i等同; \ No newline at end of file -- Gitee From 153aea4ab6bb050788dcf4ec0a0341557a21fb8f Mon Sep 17 00:00:00 2001 From: zhao <123> Date: Fri, 1 Mar 2024 23:46:35 +0800 Subject: [PATCH 3/5] 39xu --- .../\347\254\224\350\256\260/readme.md" | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git "a/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" "b/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" index 39d0229..2530e32 100644 --- "a/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" +++ "b/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" @@ -1,5 +1,6 @@ # node.js -## 修改仓库地址(更换镜像源) +## 2024年2月29日 +### 修改仓库地址(更换镜像源) - 1、输入npm get registry ```js npm get registry https://registry.npmjs.org/(npm默认镜像源) @@ -22,4 +23,21 @@ npm get registry - node -v 查看是否安装好node.js - npm -v 查看npm版本 - npm i 安装。。。 - - npm install 安装。。。与i等同; \ No newline at end of file + - npm install 安装。。。与i等同; +## 2024年3月1日 + ### 使用gitee提交作业 + - 1. fork仓库,选中个人(这里要求注意前缀,注意不要fork到其他组织); + - 2. fork好后有自己的仓库,例:许兰莹/.net前端班; + - 3. 到 许兰莹/.net前端班 中选中克隆地址; + - 4. 克隆好后到桌面新建一个文件夹; + - 5. 选中文件夹后右键选中Git打开; + - 6. 打开Git后输入git clone克隆好多的地址然后回车; + - 7. 克隆好后打开文件,在文件夹中实现增删改; + - 8. 实现完增删改后再次打开Git,输入git add . 保存到暂存区; + - 9. 输入git commit -m "文本备注" 给文件添加备注; + - 10. 输入git push 推送到个人的远程仓库; + - 11. 打开网页查看是否push成功,并pr到班级仓库; + ##### 1. 和 2. 只需操作一次,3. 和 11. 是日常提交作业的基本流程 + ### 模块 + - + \ No newline at end of file -- Gitee From 23c21184d61eaf502cfdec713696ac8f88b00936 Mon Sep 17 00:00:00 2001 From: "you@example.com" Date: Sat, 2 Mar 2024 15:40:27 +0800 Subject: [PATCH 4/5] kkk --- .../\347\254\224\350\256\260/readme.md" | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git "a/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" "b/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" index 2530e32..5249145 100644 --- "a/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" +++ "b/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" @@ -39,5 +39,13 @@ npm get registry - 11. 打开网页查看是否push成功,并pr到班级仓库; ##### 1. 和 2. 只需操作一次,3. 和 11. 是日常提交作业的基本流程 ### 模块 - - + #### 暴露模块: + ```js + module.exports={}; + ``` + + #### 引入模块: + ```js + const m = require('module') + ``` \ No newline at end of file -- Gitee From d70caee5e9c6882f1bc2310b6b43fa880c522a08 Mon Sep 17 00:00:00 2001 From: "you@example.com" Date: Sat, 2 Mar 2024 17:16:57 +0800 Subject: [PATCH 5/5] 0302 --- .../\347\254\224\350\256\260/readme.md" | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git "a/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" "b/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" index 5249145..921436f 100644 --- "a/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" +++ "b/39\350\256\270\345\205\260\350\216\271/\347\254\224\350\256\260/readme.md" @@ -48,4 +48,29 @@ npm get registry ```js const m = require('module') ``` + ## 2024年3月2日 + ### 基本模块 + #### global (全局对象) + ```js + global.console.log(44) + ``` + #### process (是node.js提供的一个对象) +```js +console.log(process) +``` + #### 文件系统模块 +- fs:负责读写文件,同时提供异步和同步的方法 + - 异步方法: + ```js + $.getJOSN('http://example.com/ajax',function(data){ + console.log('IO结果返回后执行。。。') + }); + console.log('不等待IO结果直接返回后续代码。。。'); + ``` + - 同步方法: + ```js + var data=getJOSNync('http://exmple.com/ajax'); + ``` + - 异步代码繁杂,但不用等待IO操作 + - 同步代码简单,要等待IO操作,等待期间不影响任何其他事件 \ No newline at end of file -- Gitee