
node.js
文章平均质量分 68
node.js
Cirrod
把自己热爱的东西做到了极致就变成了钱
展开
-
node+express+multer实现单个或多个图片文件,视频文件上传
官方介绍:Multer 是一个 node.js 中间件,用于处理类型的表单数据,它主要用于上传文件。它是写在之上非常高效。怎么使用就不介绍了,官方文档很详细。原创 2022-08-15 20:59:52 · 2194 阅读 · 1 评论 -
node+express中报错Error: request entity too large解决方案
express.urlencoded()中间件默认只能解析100kb的application/x-www-form-urlencoded编码的文件,当文件大小超过100Kb就会报错。原创 2022-08-15 19:56:24 · 599 阅读 · 0 评论 -
JS模块化(node.js模块化和es6模块化)
加载自定义模块时,路径要以./或../开头,否则会作为内置模块或第三方模块加载。按确切的文件名加载补全.js扩展名加载补全.json扩展名加载补全.node扩展名加载报错。原创 2022-08-06 20:39:36 · 366 阅读 · 0 评论 -
完成头像上传功能:使用node+express实现将前端发送的base64格式的图片转化为png格式的图片并保存在文件夹,同时将相对路径保存在数据库中
代码】完成头像上传功能:使用node+express实现将前端发送的base64格式的图片转化为png格式的图片并保存在文件夹,同时将相对路径保存在数据库中。原创 2022-08-02 20:56:03 · 1256 阅读 · 0 评论 -
node---使用express写接口
1.创建基本的服务器2.创建API路由模块3.编写get接口4.编写post接口注意:如果要获取URL-encoded格式的请求体数据,必须配置中间件 app.use(express.urlencoded({extended: false}))5.接口跨域问题刚才编写的GET和POST接口,存在一个很严重的问题:不支持跨域请求。解决接口跨域问题的方案主要有两种:CORS(主流的解决方案,推荐使用)JSONP(有缺陷的解决方案:只支持GET请求)6.使用c...原创 2022-03-11 20:12:32 · 1475 阅读 · 0 评论 -
node---express框架详解
一.简介官方给出的概念:Express是基于Node.js 平台,快速、开放、极简的Web开发框架。通俗的理解: Express 的作用和Node.js 内置的 http模块类似,是专门用来创建Web服务器的。Express的本质:就是一个npm 上的第三方包,提供了快速创建Web服务器的便捷方法。1.进一步理解思考:不使用Express 能否创建Web服务器?答案;能,使用Node.js提供的原生http模块即可。思考:既生瑜何生亮(有了http内置模块,为什么还有用Expr.原创 2022-03-11 19:26:44 · 14386 阅读 · 1 评论 -
node----基于express框架操作Mysql数据库
一.在express项目中操作数据库的步骤①安装操作 MySQL 数据库的第三方模块(mysql)②通过mysql模块连接到MySQL 数据库③通过 mysql模块执行SQL语句1.安装mysql模块mysql模块是托管于npm 上的第三方模块。它提供了在Node.js项目中连接和操作MySQL数据库的能力想要在项目中使用它,需要先运行如下命令,将mysql安装为项目的依赖包:npm install mysql2.配置mysql模块在使用mysql模块操作M.原创 2022-03-09 15:00:47 · 1831 阅读 · 0 评论 -
node---模块加载机制
一.模块的加载机制1.优先从缓存中加载模块在第一次加载后会被缓存。这也意味着多次调用require()不会导致模块的代码被执行多次。注意:不论是内置模块、用户自定义模块、还是第三方模块,它们都会优先从缓存中加载,从而提高模块的加载效率。2.内置模块的加载机制内置模块是由Node.js 官方提供的模块,内置模块的加载优先级最高。例如,require('fs')始终返回内置的fs模块,即使在node_modules目录下有名字相同的包也叫做fs。3.自定义模块的加载机制使用r..原创 2022-03-09 12:33:45 · 127 阅读 · 0 评论 -
node---npm详解
一.包1.什么是包Node.js 中的第三方模块又叫做包。就像电脑和计算机指的是相同的东西,第三方模块和包指的是同一个概念,只不过叫法不同。2.包的来源不同于Node.js 中的内置模块与自定义模块,包是由第三方个人或团队开发出来的,免费供所有人使用注意: Node.js 中的包都是免费且开源的,不需要付费即可免费下载使用。3.为什么需要包由于Node.js 的内置模块仅提供了一些底层的API,导致在基于内置模块进行项目开发的时,效率很低.包是基于内置模块封装出来的,提..原创 2022-03-09 12:21:41 · 1031 阅读 · 1 评论 -
node---模块化
一.什么是模块化编程领域中的模块化,就是遵守固定的规则,把一个大文件拆成独立并互相依赖的多个小模块。把代码进行模块化拆分的好处:①提高了代码的复用性②提高了代码的可维护性③可以实现按需加载二.模块化规范模块化规范就是对代码进行模块化的拆分与组合时,需要遵守的那些规则。例如:●使用什么样的语法格式来引用模块●在模块中使用什么样的语法格式向外暴露成员模块化规范的好处:大家都遵守同样的模块化规范写代码,降低了沟通的成本,极大方便了各个模块之间的相互调用,利人利己。三...原创 2022-03-08 17:14:20 · 276 阅读 · 0 评论 -
node---创建基本的web服务器
一.创建基本的web服务器1.导入http模块如果希望在自己的电脑上创建一个web服务器,从而对外提供web服务,则需要导入http模块: .const http = require('http')2.创建web服务器实例调用http.createServer()方法,即可快速创建一个web服务器实例:const serve = http.createServer()3.为服务器实例绑定request事件为服务器实例绑定request事件,即可监听客户端发送过来的..原创 2022-03-08 15:54:53 · 423 阅读 · 0 评论 -
node---node基础
一.浏览器中的javascript组成部分二.为什么Javascript能在浏览器中运行三.为什么 JavaScript可以操作dom和bom四.浏览器中的Javascript运行环境运行环境是指代码正常运行所需的必要环境。五.JavaScript的后端开发六.Node.js1.什么是node.jsNode.js⑧is a JavaScript runtime built on Chrome's V8 JavaScript engine.Nod..原创 2022-03-08 15:11:48 · 502 阅读 · 0 评论