Maison > interface Web > js tutoriel > Une brève discussion sur la façon dont nodejs se connecte à la base de données MySQL

Une brève discussion sur la façon dont nodejs se connecte à la base de données MySQL

青灯夜游
Libérer: 2021-04-13 10:09:41
avant
1754 Les gens l'ont consulté

Cet article vous présentera comment utiliser nodejs pour vous connecter à la base de données MySQL. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Une brève discussion sur la façon dont nodejs se connecte à la base de données MySQL

Recommandations associées : "Tutoriel nodejs"

1. Installez le module mysql

npm install mysql
Copier après la connexion

2. Créez une méthode générale

Le rappel de la fonction Promise est utilisé ici, vous n'avez pas besoin de le faire. utilisez-le si vous n'en avez pas besoin

const mysql = require('mysql')	//引用mysql模块

//设置数据库基本信息
const pool = mysql.createPool({
    host:"localhost",	//IP
    user:"root",	//用户名
    password:"root",	//密码
    database:"heartsofiron"	//数据库名称
})

//创建通用方法,这里使用了Promise函数回调,如果不需要也可以不用的
const query = function(sql){
    return  new Promise(function(callback,errorback){
	    //连接数据库
        pool.getConnection(function(err,conn){	
            if(err){
            	//连接失败
                console.error(err)
            }else{
            	//连接成功
            	//连接成功之后执行sql语句,
            	//第一个参数sql就是语句,
            	//第二个参数是执行sql语句后的回调
                conn.query(sql,function(qerr,vals,fields){
                    conn.release()	//释放连接(关闭连接)
                    console.log(vals)
                    callback(vals)	//回调
                })
            }
        })
    })
}

module.exports = query	//输出
Copier après la connexion

3 Utilisez la fonction générale ci-dessus

query("select * from users").then(ret=>{
	//这里的ret就是查询后的结果
	console.log(ret)
})
Copier après la connexion

Uniquement le. La méthode la plus simple est présentée ici, mais elle peut déjà répondre aux exigences de base. Afin de répondre aux besoins des débutants et de la rendre compréhensible, de nombreux plugins supplémentaires ne sont pas ajoutés.

Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal