重点: finsih事件来自 stream.Writable 类,end 事件来自 stream.Readable 类。 背景因为一个excel导入数据的需求,我用node通过使用formidable,fs,xlsx,mysql四个模块对上传的excel文件进行了解析,并将excel中的文件的内容导入到数据库中。业务逻辑很简单,使用for
转载
2024-09-07 08:10:49
57阅读
# Node.js 批量插入 MySQL 的实践与挑战
在现代化的 Web 应用中,Node.js 与 MySQL 数据库的结合被广泛应用于后端开发。使用 Node.js 可以快速构建高性能的应用,同时将数据存储于 MySQL 数据库中。当我们需要批量插入大量数据时,可能会遭遇各种问题,例如连接池被关闭的错误。本文将深入探讨这一问题,并提供示例代码以便读者更好地理解和解决相关问题。
## My
原创
2024-09-23 06:13:41
131阅读
目录1. 数据库的基本概念1.1 什么是数据库1.2 常见的数据库及分类2. 什么是 SQL3. MySQL 的安装和使用3.1 MySQL 应用的下载3.2 MySQL 如何使用3.3 创建页面里单词的效果4. 通过 SQL 语言改变数据库里的数据5. 通过 JavaScript 改变数据库里的数据 1. 数据库的基本概念1.1 什么是数据库数据库(database)是用来组织、存储和管理数据
一. 安装mysqlnpm install mysql --save二. mysql的连接const mysql = require('mysql')
var connection = mysql.createConnection({
host: "127.0.0.1",
port: 3306,
user: 'root',
password: 'root',
1.输出文件绝对路径 __dirname(不需要用fs模块)// 输出文件绝对路径
console.log(__dirname);2.异步获取指定文件夹下的文件和文件夹名称。异步是readdir,两个参数,err和datavar fs = require('fs')
// 异步读取文件路径 需要err和data两个参数,data获取的是数组 [ 'a.js', 'b.js'
转载
2023-06-05 20:32:33
198阅读
前文件介绍了Node.js的crypto模块中Cipher类,Cipher类用于对流数据进行加密的。在数据传输前对数据进行加密码可以保证数据传输的安全。对于加密码的数据,在收到加密码数据后,需要对数据进行解密。crypto模块中封将了Decipher类,用于对Cipher加密数据的解密。1. Decipher类的创建创建Cipher类可以crypto.createCipher()和cry
转载
2024-04-23 09:38:20
148阅读
# 实现"nodejs redis 批量取出"的步骤
## 整体流程
首先,我们需要连接到 Redis 数据库,然后批量取出需要的数据,并最后关闭连接。
以下是整个流程的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 连接到 Redis 数据库 |
| 2 | 批量取出数据 |
| 3 | 关闭 Redis 连接 |
## 具体步骤
### 步骤1:连接到 Re
原创
2024-05-30 06:44:01
37阅读
主要用node.js和express实现数据的增删改查一:安装包需要的包如图所示:"dependencies": {
"art-template": "^4.13.2",
"bootstrap": "^5.1.3",
"express": "^4.18.1",
"express-art-template": "^1.0.1"
}二:项目文件三:项目文件具体内容1
问题初现某基于node.js开发的业务系统向外提供了一个dubbo服务,提供向第三方缓存查询、设置多项业务数据并聚合操作结果。在QPS达到800时(两台虚拟机,每台机器4Core8G4node进程),在监控平台上出现了非常多的slow rt警告,平均接口响应达到60+ms,请求报警率达到80%+。为找到造成该服务吞吐量过低的罪魁祸首,业务人员在请求日志中打点了所有查询缓存的操作,结果显示每个请求查
转载
2024-06-18 20:46:55
105阅读
目录一、Mongodb插入数据 二、Mongodb导入数据 三、Mongodb数据库查询文档 四、Mongodb数据库删除文档 五、Mongodb数据库更新文档 六、集合关联 七、实例 一、Mongodb插入数据//连接数据库
const mongoose = require('mongoose');
mongoos
转载
2024-08-13 16:58:32
60阅读
# Redis批量删除key的Node.js实现
Redis是一个高性能的键值对(key-value)数据库,广泛用于缓存、消息队列、排行榜等场景。在实际应用中,我们可能会遇到需要批量删除Redis中的key的情况。本文将介绍如何使用Node.js实现Redis的批量删除功能。
## Redis批量删除key的需求
在某些情况下,我们需要删除Redis中的大量key,例如:
1. 清理过期
原创
2024-07-20 11:18:56
100阅读
需求很简单实时向客户端(目前只有浏览器)推送消息 核心为 rabbitmq + nodejs的socket.io + redis 做消息中心后端的消息中间件必不可少,当初考虑是从rabbitmq和redis选一个。 redis现在很火支持消息订阅性能也非常不错可惜它对消息这块支持的相对弱功能比较少,像消息的过期、ack
转载
2024-05-11 19:43:09
48阅读
第一步:在本地环境安装MySQLMac 安装 MySQL整体流程:MySQL 使用命令行:# 启动 MySQL
sudo mysql.server start
sudo /usr/local/mysql/support-files/mysql.server start
# 停止MySql服务:
sudo /usr/local/mysql/support-files/mysql.serve
转载
2024-06-18 12:36:21
67阅读
NodeJS中sql模块的基本使用使用sql模块,通过使用sql模块服务器操作数据库,前提需要配合数据库,先启动数据库,以127.0.0.1:3306为例下载 npm i sql
使用// 1.引入sql模块
const mysql = require('sql')
// 2.创建连接数据库
var connection = mysql.createConnection({
// 2.1进行数据
转载
2024-06-28 06:42:24
20阅读
为实现下面的几个基本增、删、改、查,写个后端服务环境搭建1.node.js安装前往node.js官网https://nodejs.org/zh-cn/ 下载node,本人安装在D:\node目录下,安装完毕后记得在系统环境变量里添加'D:\node\' ,打开控制台输入node -v 检查node 是否安装配置成功2.express安装node成功安装完毕之后,打开控制台全局安装express,执
转载
2023-10-01 22:30:38
172阅读
node.js+express+mysql实现简单的增删改查功能详细解析,如下:准备工作:安装express项目生成器:npm install express-generator -g 检查是否安装成功:查看express版本:express --version创建一个project文件夹,在project目录下生成项目:生成名为test的项目:express -e test打开test
转载
2024-01-12 17:56:53
40阅读
介绍mysql npm包 是一个nodejs的模块,由JavaScript编写安装npm install mysql建立连接var mysql = require('mysql');//引用Mysqlvar connection = mysql.createConnection({//配置连接host: 'localhost',//数据库地址user : "user",//数据库用户passwor
转载
2024-03-11 16:27:26
32阅读
接下来将简单介绍如何使用Node.js操作MySQL数据库,主要是对MySQL进行基本的增删查改操作。首先,创建一个项目,初始化和安装需要的模块,做好前期准备后,我们的项目目录如下,开始编辑app.js文件:1、引入模块var express = require("express");
var mysql = require("mysql");2、搭建服务器var app = express();
转载
2023-08-15 19:02:38
96阅读
作者:RingChenng最近读《重学前端》,开篇就是让你拥有自己的知识体系图谱,后续学的东西补充到相应的模块,既可以加深对原有知识的理解,又可以强化记忆,很不错的学习方案。这篇文章主要知识点来自:《Node.js硬实战:115个核心技巧》i0natan/nodebestpractices后续学习的一些知识点安装# 使用 nvm 安装
https://github.com/creationix/n
今天我们给大家说的是nodejs用来操作数据库,nodejs说起来也算是一门可以做后台的了,对于一个小点的项目来说,用nodejs完全可以胜任了,主要前后端接口对接外,就是对于数据库操作了,文件保存只是偶尔可以用到而已,现在开始写下怎么操作数据库首先我们nodejs环境安装搭建等就不多说了,不知道的可以看下之前的文章:nodejs - 环境搭建 然后现
转载
2023-09-16 11:12:47
134阅读