node封装方法连接MySQL数据库步骤

本文详细介绍了如何使用Node.js封装方法连接MySQL数据库,包括安装MySQL、创建服务器app.js文件、设置MySQL连接属性、建立数据库连接以及在路由中使用。通过这个过程,读者将学会如何操作数据库并实现数据的显示。
摘要由CSDN通过智能技术生成

1.安装MySQL

cnpm install --save-dev mysql

2.创建服务器 app.js文件

const express=require("express");
//引入ejs模板
const ejs=require("ejs");
let app=express();
let port=8000;
let host='localhost'
//设html后缀
app.set('views','./view');
//设置html模板渲染引擎
app.engine('html',ejs.__express);
//设置渲染引擎为html
app.set('view engine','html');

//路由
let Index=require('./routers/index')
app.use('/',Index);

app.listen(port,host,()=>{
   
  console.log(`http://${host}:${port}`)
});

3.创建MySQL文件

3.1创建MySQL连接属性 文件setting.js

//暴露设置的数据库
module.exports={
   
    user:'root',
    password:'123456',
    host:'localhost',
    port:3306,
    database:'school'
}

3.2创建连接数据库的文件mysqlconnect.js

//数据库连接文件
const mysqlClient = <
回答: 在Node.js中连接MySQL数据库可以通过以下几个步骤实现。首先,你需要安装mysql第三方包,可以使用npm i mysql命令进行安装。\[3\]然后,你需要导入mysql第三方包,使用const mysql = require('mysql')进行导入。接下来,你需要创建连接对象,使用mysql.createPool方法创建连接对象,并填写相应的参数,包括主机、端口号、用户名、密码和数据库名。\[3\]然后,你可以测试连接是否成功,使用连接对象的query方法执行一条简单的SQL语句,例如select 1,如果能够成功执行并返回结果,就证明连接成功。\[3\]最后,你可以声明待执行的SQL语句,并使用连接对象的query方法执行SQL语句。例如,如果你想查询users表中的所有数据,可以使用select * from users语句,并通过回调函数获取查询结果。\[3\]这样,你就可以在Node.js中实现连接MySQL数据库的实战了。 #### 引用[.reference_title] - *1* [【实战】nodejs 必会技能 —— 封装 mysql 数据库连接](https://blog.csdn.net/qq_32682301/article/details/128826764)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [(Node) JavaScript连接MySQL](https://blog.csdn.net/CUBE_lotus/article/details/123056423)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [nodejs连接mysql数据库](https://blog.csdn.net/LLL3189860667/article/details/126844946)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值