黑马node.js笔记

这篇博客详细介绍了从初识Node.js,安装配置,到使用fs模块读写文件,运用path模块处理路径,构建http服务器,理解模块化,掌握npm和包管理,深入学习Express框架,包括路由、中间件和接口开发,以及数据库操作和身份认证,特别是session和jwt的使用,适合Node.js初学者系统学习。
摘要由CSDN通过智能技术生成

视频地址:​​​​黑马程序员Node.js全套入门教程,nodejs最新教程含es6模块化+npm+express+webpack+promise等_Nodejs实战案例详解_哔哩哔哩_bilibili

目录

写在前面

1. 回顾与思考

2. 初识node.js

3. 安装node.js

4. 使用node运行js代码

5. fs文件系统模块

5.1 读取指定文件

5.2 向指定文件中写入数据

 5.3 fa路径问题

6. path路径模块

7. http模块

7.1 服务器的一些基本概念

 7.2 创建最基本的web服务器

 8. 模块化

 9. npm和包

 10. express

10.1 express简介

 10.2 express基本使用​

 10.3 nodemon

 10.4 express路由

 10.5 express中间件

 10.6 使用express写接口

11. 数据库与身份认证

 11.1 mysql的基本使用

 11.2 项目中操纵mysql

 11.3 身份验证

11.3.1 web开发模式

 11.3.2 身份认证

  11.3.3 session认证机制​​​​​​​​​​​​​​

 11.3.4 在express中使用session认证

11.3.5 jwt认证机制


写在前面

目前用的最多的后端语言还是java,自己也看了一点,学习路线大概是这样        java基础        -》 idea的使用(开发工具)        -》mysql(数据库)        -》jdbc(操纵数据库)        -》javaweb(在看框架之前还是有必要看看这个,不然框架学起来有点不好理解)        -》ssm框架(spring+springmvc+mybatis)        -》maven(项目管理工具)        -》springboot(到这里基本就能找到工作了)        -》(还想提升)springcloud

想写的java后端还是要学很多东西的,与我想快速开发后端的初衷违背,所以还是转到更容易的node.js上来。

1. 回顾与思考

 js 是运行在浏览器(需要引擎和内置api)上的。

 

2. 初识node.js

 

  

 

3. 安装node.js

  

 

4. 使用node运行js代码

使用命令
node 文件路径

这里还介绍了两种终端

 cmd是比较老的一种终端形式

5. fs文件系统模块

5.1 读取指定文件

 

 如果读取成功,err的值为null,dataStr 是读取到的值。

如果读取失败,err的值 为错误对象,dataStr 是 undefined。

5.2 向指定文件中写入数据

 5.3 fa路径问题

 说白了 其实就是在读文件的时候把路径写死了。

所以需要动态拼接:

6. path路径模块

 

 join方法 形参的个数没有要求,可以传任意多个字符串。返回值是拼接好的字符串。

 

然后接下来是一个时钟案例。精髓就是根据标签来拆解 html,css,js部分。这里就不记录了。

7. http模块

7.1 服务器的一些基本概念

 

视频里演示了 在电脑上装上Apache,然后把网站资源(html,css,js)放到www文件夹下,就可以在客户端上访问了。

 

 

 

 7.2 创建最基本的web服务器

 

 

 

黑马Node.js学习笔记是一本关于Node.js的学习资料,其中包含了关于模块化规范的内容。模块化规范是对代码进行模块化的拆分与组合时需要遵守的规则。在Node.js中,模块可以分为内置模块、自定义模块和第三方模块。内置模块是由Node.js官方提供的,例如fs、path、http等。自定义模块是用户创建的每个.js文件,可以通过require方法加载。第三方模块是由第三方开发的模块,需要先下载后才能使用。在每个.js自定义模块中都有一个module对象,它存储了和当前模块有关的信息。注意,在同一个模块中不要同时使用exports和module.exports。在Node.js中,加载某个模块实际上是加载该模块的module.exports属性。npm是Node.js中的包管理工具,可以用于下载和管理第三方模块,而第三方模块也被称为包。总之,黑马Node.js学习笔记提供了关于Node.js模块化规范的详细解释和使用方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [黑马程序员node.js学习笔记](https://blog.csdn.net/weixin_50523986/article/details/129937301)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值