林太白_个人页

个人头像照片 林太白
个人头像照片 个人头像照片
16
0
0

个人介绍

热衷于前端技术

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年04月

  • 04.29 11:14:47
    发表了文章 2024-04-29 11:14:47

    ❤Nodejs 第十六章(Nodejs环境安装和依赖使用)

    【4月更文挑战第16天】本文介绍了Node.js环境安装和项目搭建步骤。检查Node.js和npm版本安装核心依赖,如Express(Web应用框架)、MySQL库、CORS(解决跨域问题)、body-parser(解析POST数据)、express-jwt和jsonwebtoken(JWT验证)、multer(文件上传处理)、ws(WebSocket支持),以及可选的dotenv(管理环境变量)和ejs(模板引擎)。完整源码可在Gitee开源项目[nexusapi](https://gitee.com/lintaibai/nexusapi)中找到。
  • 04.28 09:08:42
    发表了文章 2024-04-28 09:08:42

    ❤Nodejs 第十五章(简单websocket聊天实现)

    【4月更文挑战第15天】本文介绍了在Node.js中实现简单WebSocket聊天的过程。首先通过`yarn`创建项目并安装`ws`和`express`依赖。接着,编写`WebSocketServer.js`建立WebSocket服务器,处理客户端连接、消息收发及错误。然后,用`server.js`创建一个静态文件服务器,提供`index.html`。`index.html`包含客户端的WebSocket连接和消息处理。启动两个服务器后,可以在浏览器中打开`index.html`进行聊天。最后,讨论了在Node.js 20+Vite环境下使用WebSocket时可能遇到的问题
  • 04.27 13:13:06
    发表了文章 2024-04-27 13:13:06

    ❤Nodejs 第十四章(node中间件multer的认识安装使用)

    【4月更文挑战第14天】Multer是Node.js用于处理multipart/form-data的中间件,专注于文件上传。。基本用法包括设置存储引擎,如磁盘存储(DiskStorage)或内存存储(MemoryStorage),并指定处理单个或多个文件的方法。例如,`multer.single('file')`处理单个文件上传。存储引擎DiskStorage适合永久保存,而MemoryStorage适合临时处理。可以通过`limits`选项限制文件大小,实现不同类型的文件有不同的大小限制。
  • 04.26 09:38:12
    发表了文章 2024-04-26 09:38:12

    ❤Nodejs 第十三章(文件上传接口以及token添加)

    【4月更文挑战第13天】Nodejs第十三章介绍了文件上传接口和Token添加。使用Multer库处理文件上传,设置存储引擎和静态文件目录,定义上传接口,支持单个文件上传。上传成功返回文件信息和访问路径。为解决静态文件访问需要Token认证的问题,更新expressjwt配置,排除包含uploads的路径,确保静态文件可正常访问。
  • 04.25 17:13:09
    发表了文章 2024-04-25 17:13:09

    ❤Nodejs 第十二章(图片存储接口-本地)

    【4月更文挑战第12天】在Node.js第十二章中,主要讲解了错误中间件的编写和multer中间件的使用。错误中间件需置于所有路由之后,用于捕获并处理错误,防止接口崩溃。示例代码展示了如何处理token解析失败的错误。接着介绍了multer,它是处理multipart/form-data数据,尤其是用于文件上传的中间件。通过`yarn add --save multer`安装,并引入到项目中。最终,成功实现了图片上传并返回了可访问的图片路径。
  • 04.24 09:14:57
    发表了文章 2024-04-24 09:14:57

    ❤Nodejs 第十一章(用户登录完善)

    【4月更文挑战第11天】在Node.js第十一章中,重点是完善用户登录系统。通过客户端发送的JWT token,服务器使用`express-jwt`中间件解析token并验证用户身份。在有权限的接口中,可以访问`req.user`获取用户信息。示例展示了如何获取和使用用户信息,包括从JWT中解码出的用户名(如`admin`),以及签发和过期时间戳。此外,还演示了如何根据接收到的用户名查询数据库以获取用户详细信息,从而确保登录功能的完整实现。
  • 04.23 09:15:21
    发表了文章 2024-04-23 09:15:21

    ❤Nodejs 第十章(用户信息token认证和登录接口开发)

    【4月更文挑战第10天】本文介绍了Node.js中实现用户信息token认证和登录接口的步骤。express-jwt的使用,接着创建基本的Express服务器,然后导入并使用jsonwebtoken和express-jwt。设置一个密钥,并定义一个中间件处理token验证。示例展示了登录接口的实现。遇到登录判断失效的问题后,对判断条件进行了优化。
  • 04.22 16:25:01
    发表了文章 2024-04-22 16:25:01

    ❤Nodejs 第九章(token身份认证和express-jwt的安装认识)

    【4月更文挑战第9天】Node.js第九章介绍了Token身份认证,特别是JWT(JSON Web Token)作为跨域认证的解决方案。JWT由Header、Payload和Signature三部分组成,用于在客户端和服务器间安全传输用户信息。前端收到JWT后存储在localStorage或sessionStorage中,并在请求头中发送。Express-JWT是一个中间件,用于解析JWT。基本用法包括设置secret和algorithms。注意安全问题,避免混合使用不同算法以防止降级攻击。
  • 04.21 22:10:23
    发表了文章 2024-04-21 22:10:23

    ❤Nodejs 第八章(操作本地数据库优化查询为分页查询方式)

    【4月更文挑战第8天】在Node.js中,本章讲述了如何优化本地数据库查询以实现分页。首先,添加了前端分页参数`pageNum`(页码)和`pageSize`(每页条数)。接着,通过打印`req.query`来验证参数是否正确传递。初始查询示例为`SELECT * FROM user WHERE age = 18 LIMIT 0, 10`。当改变分页参数时,查询能相应更新。在实现动态偏移量`offset`时,起初因误添加`' AND' : ' WHERE'`导致错误,修正后使用`LIMIT`和计算出的`offset`进行分页。
  • 04.20 23:25:35
    发表了文章 2024-04-20 23:25:35

    ❤Nodejs 第七章(操作本地数据库高并发createPool方式)

    【4月更文挑战第7天】本文介绍了如何使用Node.js操作本地数据库接口的优化,将之前的单次连接(createConnection)替换为支持高并发的连接池(createPool)。主要改动包括:查询、新增用户、获取用户详情、更新和删除用户的方法,都改用`connectionpool.query()`。这样改进能提升效率,适应更多并发请求。代码示例展示了如何在路由处理函数中使用连接池进行数据库操作。
  • 04.18 10:09:36
    发表了文章 2024-04-18 10:09:36

    ❤Nodejs 第五章(操作本地数据库优化和处理)

    【4月更文挑战第5天】本文介绍了在Node.js中操作本地数据库的优化和处理方法。首先展示了如何优化用户查询接口,根据用户条件查询用户列表。通过设置查询参数并使用axios发送GET请求,结合Express框架从`req.query`获取参数,实现动态SQL查询。接着,文章演示了根据用户ID查询用户详细信息,指出使用`req.params`而非`req.query`来获取URL路径中的动态ID。
  • 04.17 09:42:19
    发表了文章 2024-04-17 09:42:19

    ❤Nodejs 第四章(操作本地数据库实现删除-源码地址已开放)

    【4月更文挑战第4天】❤Nodejs 第四章(操作本地数据库实现删除-源码地址已开放)在Node.js中实现删除本地数据库记录的操作。首先尝试通过SQL删除ID为8的用户,然后编写`app.delete`路由处理程序,从请求体获取ID并执行删除。。最终成功删除用户并展示了数据库的更新结果。下一节将优化增删改查功能。
  • 04.16 10:14:04
    发表了文章 2024-04-16 10:14:04

    ❤Nodejs 第三章(操作本地数据库增改查)

    【4月更文挑战第3天】该文档介绍了使用Node.js和Express操作本地数据库的增删改查操作。首先,概述了RESTful API的四个基本方法:GET、PUT、DELETE和POST。然后,展示了如何查询用户列表,通过axios发送GET请求,遇到跨域问题后,在app.js中设置允许跨域。接着,添加了POST方法来新增用户,并展示了MySQL的INSERT语句。
  • 04.15 09:35:28
    发表了文章 2024-04-15 09:35:28

    ❤Nodejs 第二章(Node连接本地数据库)

    【4月更文挑战第2天】本文介绍了如何使用Node.js连接本地MySQL数据库。首先,提到了在MySQL官网下载安装数据库和使用Navicat for MySQL进行数据库管理。接着,通过`yarn add mysql`在项目中安装数据库依赖。然后,创建`app.js`文件,设置数据库连接参数,并建立连接进行查询操作。遇到导入模块的错误后,修改导入方式为CommonJS语法。
  • 04.10 18:29:01
    发表了文章 2024-04-10 18:29:01

    ❤Nodejs 第一章(认识安装)

    【4月更文挑战第1天】Nodejs 是一个跨平台的 JavaScript 运行时环境,基于Chrome的V8引擎。它以异步I/O和事件驱动为特点,用于构建高效、可扩展的网络应用。Node.js 使用npm作为包管理工具,拥有大量的模块资源。它适合IO密集型应用,但不适宜CPU密集型任务。其应用场景广泛,包括前端框架、后端服务、爬虫、桌面应用、移动应用、构建工具和CICD流程等。
  • 发表了文章 2024-04-29

    ❤Nodejs 第十六章(Nodejs环境安装和依赖使用)

  • 发表了文章 2024-04-28

    ❤Nodejs 第十五章(简单websocket聊天实现)

  • 发表了文章 2024-04-27

    ❤Nodejs 第十四章(node中间件multer的认识安装使用)

  • 发表了文章 2024-04-26

    ❤Nodejs 第十三章(文件上传接口以及token添加)

  • 发表了文章 2024-04-25

    ❤Nodejs 第十二章(图片存储接口-本地)

  • 发表了文章 2024-04-24

    ❤Nodejs 第十一章(用户登录完善)

  • 发表了文章 2024-04-23

    ❤Nodejs 第十章(用户信息token认证和登录接口开发)

  • 发表了文章 2024-04-22

    ❤Nodejs 第九章(token身份认证和express-jwt的安装认识)

  • 发表了文章 2024-04-21

    ❤Nodejs 第八章(操作本地数据库优化查询为分页查询方式)

  • 发表了文章 2024-04-20

    ❤Nodejs 第七章(操作本地数据库高并发createPool方式)

  • 发表了文章 2024-04-18

    ❤Nodejs 第五章(操作本地数据库优化和处理)

  • 发表了文章 2024-04-17

    ❤Nodejs 第四章(操作本地数据库实现删除-源码地址已开放)

  • 发表了文章 2024-04-16

    ❤Nodejs 第三章(操作本地数据库增改查)

  • 发表了文章 2024-04-15

    ❤Nodejs 第二章(Node连接本地数据库)

  • 发表了文章 2024-04-10

    ❤Nodejs 第一章(认识安装)

  • 发表了文章

    ❤Nodejs 第六章(操作本地数据库前置知识优化)

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息