自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 收藏
  • 关注

原创 express处理get请求和post请求

express解析get请求和post请求

2024-05-26 20:07:01 357

原创 express文件上传之multer中间件

Multer是一个 node.js 中间件,用于处理 multipart/form-data 类型的表单数据,它主要用于上传文件。Multer解析完请求体后,会向Request对象添加一个body对象和file(single,单文件上传)或files(array,多文件上传)对象。

2024-05-24 18:06:27 390

原创 express框架 中间件

路由这块一般响应动态资源(排行榜、新闻...)。静态资源一般由静态资源中间件去响应

2024-05-19 15:42:07 267

原创 express框架的响应设置

express框架封装了一些API来方便获取请求报文中的数据.且兼容原生http模块的获取方式

2024-05-19 15:17:42 231

原创 express路由的介绍与使用

在Express.js中,路由是通过使用app.get()、app.post()、app.put()、app.delete()等方法来定义的。这些方法允许您指定URL路径和处理程序函数,当URL匹配指定的路径时,将调用处理程序函数来处理请求。

2024-05-19 15:01:56 683

原创 node.js的Express框架的介绍 与 安装详细教程

node.js的Express框架介绍与安装详细教程

2024-05-15 18:26:11 1007

原创 微信小程序的自定义组件

把页面重复的代码部分封装成为一个自定义组件,以便在不同的页面中重复使用,有助于代码的维护。

2024-05-15 16:59:07 417

原创 微信小程序的Vant Weapp组件库 与 weui组件库 的区别?

微信小程序的Vant Weapp组件库 与 weui组件库在功能和用途上相似,但在来源、设计理念和组件构成上存在差异。在使用时,应根据项目的具体需求和个人的偏好进行选择。两者在安装和配置上都需要一定的步骤,包括通过npm安装、构建npm、修改配置文件等。但具体的操作过程可能因版本和项目的不同而有所差异。因此,建议在使用前仔细阅读各自的官方文档或教程,以确保正确安装和配置。

2024-05-15 15:18:47 321

原创 微信小程序如何使用weui组件库?

微信小程序如何使用weui组件库?一、方法一:通过npm安装*二、方法二:直接修改配置文件 (推荐使用,更方便)

2024-05-15 15:05:46 305

原创 微信小程序的Vant Weapp组件库

是一套开源的微信小程序UI组件库。提供了一整套UI基础组件和业务组件,能够快速地搭配出一套风格统一的页面。vant weapp组件库的详细使用:

2024-05-12 16:21:59 884 2

原创 node.js对数据库mysql的连接与操作(增、删、改、查、五种SQL语法)

(1)SQL的使用之增删改查:查询数据(select)、插入数据(insert into)、更新数据(updata)、删除数据(delete)(2)需掌握的五种SQL语法:where条件、and和or运算符、order by排序、count(*)函数、as关键字

2024-05-08 20:55:45 1303

原创 node.js对数据库的操作 之 query(查询)与pool(连接池)

三、query与pool的异同(1)相同点:query查询和pool连接池都是数据库操作(2)不同点:使用pool连接池时,你的应用程序会在启动时创建一个连接池,并在需要时从池中获取连接。当连接不再需要时,它会被返回到池中,而不是被关闭。这样,你的应用程序可以重复使用已经存在的连接,而不是每次都创建新的连接。使用pool连接池大大提高了性能,特别是在处理大量并发请求时。

2024-05-06 16:54:49 545

原创 微信小程序实现用户登录功能 和相关知识点

用户登录具体流程:1》wx.login()方法获取code2》wx.request()将code发送给开发服务器3》开发服务器校验登录凭证4》开发者服务器自定义登录态(开发服务器为用户生成一个token,最后对token进行验证)

2024-05-06 15:57:44 1315

原创 node.js 解析post请求 方法二

在Node.js中使用formidable模块来解析POST请求主要涉及到处理文件上传和多部分表单数据(multipart/form-data)以及验证上传内容的重难点。难点解决思路:你需要创建一个formidable的实例来处理上传的表单数据。formidable模块会将这些文件临时存储在服务器的某个位置,你需要处理这些临时文件,可能包括移动它们到最终目标的位置。

2024-04-27 15:05:46 942

原创 微信小程序的常用API②

动画API、map地图组件、地图API、位置API、路由API

2024-04-27 10:57:36 1471

原创 node.js 解析post请求 方法一

一、解析post请求方法一介绍因为Node.js 没有提供直接解析POST请求提交的数据的模块;所以一般是通过request的data和end事件获取请求报文中请求正文的内容后再解析。

2024-04-24 23:45:42 1282

原创 querystring模块、formidable模块的介绍

querystring模块、formidable模块

2024-04-24 18:53:53 390

原创 node.js如何解析get请求和post请求?以及对JSON.stringify与JSON.parse 的具体介绍?

解析get请求和post请求?JSON.stringify与JSON.parse 的具体介绍?

2024-04-24 18:29:20 482

原创 node.js如何实现留言板功能?

node.js实现留言板功能

2024-04-22 17:15:11 475 4

原创 微信小程序的常用API ①

微信小程序的API是由宿主环境提供的。通俗来说API是一种接口函数,把函数封装起来给开发者使用,这样好多功能都无需开发者去实现,直接调用即可

2024-04-18 00:05:49 1084

原创 微信小程序scroll-view组件

当一个容器内容很多时,若容器无法显示完整内容,则可通过滚动操作查看所有内容在微信小程序中scroll-view组件可以实现滚动效果

2024-04-16 22:28:40 459

原创 node.js服务器动态资源处理

综上所述,相比我的静态资源处理而言,我的动态资源处理就相对效率较高,对于不同的错误信息,我可以直接使用我的404.html模板,直接在我的运行代码中显示res.end(render({msg:'错误内容'})); 并且我可以直接使用用户数据模板user.html使用 执行javascript代码。可以直接在我的服务器端页面展示我的所有成功注册的用户数据。化繁为简。

2024-04-15 16:03:33 841

原创 node.js 什么是模板引擎?(具体介绍underscore)

模板引擎是一种将数据和模板结合起来生成最终结果的工具。3-1》如上述的安装underscore后面要接 —save,意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。3-3》-save-dev 的意思是将模块安装到项目目录下,并在package文件的devDependencies节点写入依赖。3-2》-g 的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看 npm config prefix 的位置。注意 _是模板引擎的对象,data是模板文件内容。

2024-04-15 15:16:24 616

原创 node.js服务器静态资源处理

静态资源服务器指的是不会被服务器的动态运行所改变或者生成的文件. 它最初在服务器运行之前是什么样子, 到服务器结束运行时, 它还是那个样子. 比如平时写的 js, css, html文件, 都可以算是静态资源。下面,我将以在服务器中实现注册、登录为例并将我已注册的用户数据写到我的user.json中。

2024-04-15 14:40:04 424

原创 npm初始化包、搜索包、下载包

(1)初始化包步骤创建一个空文件夹 ——> 以此文件夹作为工作目录去启动命令行工具,执行npm init

2024-04-10 17:45:50 1047

原创 node.js 包管理工具介绍 (npm与Yarn详细说明)

npm 是 Node.js 默认的包管理工具,随着 Node.js 的安装而自动安装。它提供了一个庞大的公共仓库(registry),其中包含了成千上万的开源 Node.js 包。

2024-04-10 17:15:45 922

原创 微信小程序页面交互综合练习 (重点:解决“setData of undefined”报错问题)

二、将服务器里的数据渲染在我的wxml页面。注意数据显示前需要有“加载中”提示和“加载完毕”提示。一、写一个注册表单,点击“注册”按钮将用户输入的数据带到服务器,并且能在控制台显示参数。(2)然后,需要在微信小程序开发工具的index.wxml里写一个注册表单。(1)首先,我需要在vscode里面创建一个简易的node.js服务器。(1)和题一 一样先运行我的vscode创建服务器代码,运行此代码。(2)在微信小程序开发工具index.wxml搭建好静态页面。我在vscode中运行创建服务器代码。

2024-04-10 15:29:27 556

原创 模块化——如何导入模块?(内置模块与自定义模块)

二、导入自定义模块的基本流程(1)将相对路径转为绝对路径,定位目标文件(2)缓存检测(3)读取目标文件代码(4)包裹为一个函数并执行(自执行函数)(5)缓存模块的值(6)返回module.exports的值

2024-04-07 23:44:53 547

原创 网络请求常见知识点:

确定通信协议(常见协议有:TCP、UDP、HTTP、HTTPS...) ——> 建立连接 ——> 数据传输 ——> 关闭连接 ——> 错误处理与重试 ——> 安全性 ——> 实现方式 (使用各种库或者框架来简化客户端与服务器间的通信)1》服务器端:是网络中提供服务的计算机系统,例如:web服务器、数据库服务器...(也就是服务的提供者)2》端口号:找到电脑上运行的程序(区分同一台网络设备上不同的网络通信)2》客户端:也称用户端,例如:电脑、平板...(也就是服务的接受者)

2024-04-06 19:56:34 239

原创 微信小程序的页面交互2

一、自定义属性 注意:无论你在JavaScript代码中如何命名data对象中的属性(包括是否使用驼峰命名法),在WXML模板中引用这些属性时,你都应该使用全小写的形式。这是因为微信小程序的数据绑定系统不区分大小写,它会自动将属性名解析为小写形式

2024-04-06 19:38:17 1263

原创 node.js的模块化 与 CommonJS规范

在node.js中,模块化是指把一个大文件拆分成独立并且相互依赖的多个小模块,将每个js文件被认为单独的一个模块;模块之间是互相不可见的,如果一个模块需要使用另一个模块,则需要使用指定的语法来引入模块,并且只能引入模块所暴露的内容。将一个复杂的程序文件依据一定的规则拆分成为多个文件的过程就是模块化。编码是按照模块一个一个编码的,整个项目就是一个模块化的项目。二、node.js的模块化初体验。一、node.js的模块化。(2)什么是模块化项目?(1)什么是模块化?(3)模块化的好处?

2024-04-01 20:07:42 483

原创 如何创建一个TCP多人聊天室?

TCP(Transmission Control Protocol)是一种可靠的 面向连接的协议 ,可以保证数据在传输过程中不会丢失、重复或乱序。客户端程序的主要功能是连接到服务器,将用户的键盘输入发送到服务器,接收并显示来自服务器的响应,同时处理连接过程中的错误和关闭事件。实现简单聊天程序,需要客户端和服务器端之间建立TCP连接,并通过套接字(Socket)进行通信。

2024-03-31 22:15:06 462

原创 HTTP 协议中常用的两种请求方法:get请求与post请求

一、get请求(1)什么是 GET 请求?GET 请求是一种向服务器请求获取资源的方式。它GET 请求通常用于,例如读取文章、获取用户信息等操作。在Node.js中,发送GET请求通常很简单,因为你只需要指定URL,不需要发送请求体。在 Node.js 中处理 GET 请求需要使用 Node.js 的内置模块http或者第三方模块express二、post请求(1)什么是 POST 请求POST 请求是一种向服务器提交数据的方式。它。POST 请求通常用于。

2024-03-31 18:15:24 712

原创 node.js的错误处理

文件不存在的错误代码 'ENOENT'。见更多错误代码---打开node.js官方API文档。,点击error错误这个模块,查看不同的错误码。以前面写过的获取静态资源代码为例:见。

2024-03-31 17:49:22 817

原创 http模块 设置资源类型(mime类型)

媒体类型是一种标准,它用来表示文档。文件、字节流的性质和格式。以前面写过的获取静态资源代码为例:见。

2024-03-31 16:37:43 488

原创 如何区分相对路径 与 绝对路径?

在网页中有很多需要使用我们URL路径的场景,包括等等等等。它们都可以使用相对路径和绝对路径来引入文件,那么,我们如何区分相对路径与绝对路径呢?一、相对路径(1)概念:相对路径是指相对于当前工作目录的路径。它依赖于你当前所在的位置,而不是从文件系统的根目录开始。相对路径以当前目录(./)或父目录(../)作为起点,然后列出到达目标文件或目录所需的相对路径。相对路径在发送请求时,需与当前页面url路径进行计算后得到完整url,再发送请求。在我们的学习阶段用的较多。

2024-03-31 15:29:50 504

原创 http模块 服务器端如何响应(获取)静态资源?

内容长时间不改变的资源。eg:图片、视频、css js html文件、字体文件...内容经常更新的资源。eg:百度首页、淘宝搜索列表...二、服务器端如何获取静态资源的代码?

2024-03-30 16:42:02 487

原创 http响应练习—在服务器端渲染html(SSR)

一、什么是服务器端渲染(SSR)简单说,就是在服务器上把网页生成好,整个的HTML页面生成出来,生成出的页面已经包含了所有必要的数据和结构信息,然后直接发给浏览器进行展现。二、例题。

2024-03-27 18:09:23 582

原创 设置http响应报文

2》单独使用end,响应体相对集中。但一个页面的end是唯一的,不可以多次调用end去返回多个响应体。1》write和end结合使用,响应体相对分散。可多次调用write去返回多个响应体。(5)响应体两种使用情况。

2024-03-27 17:07:12 177

原创 http模块—http请求练习

2.当浏览器向我们的服务器发送请求时,当请求类型是get请求,请求的url路径地址是/regist。响应体结果是注册页面。1.当浏览器向我们的服务器发送请求时,当请求类型是get请求,请求的url路径地址是/login。响应体结果是登录页面。

2024-03-27 16:16:55 401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除