> 웹 프론트엔드 > JS 튜토리얼 > nodejs가 mysql 데이터베이스에 연결하는 방법에 대한 간략한 토론

nodejs가 mysql 데이터베이스에 연결하는 방법에 대한 간략한 토론

青灯夜游
풀어 주다: 2021-04-13 10:09:41
앞으로
1756명이 탐색했습니다.

이 글에서는 nodejs를 사용하여 mysql 데이터베이스에 연결하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

nodejs가 mysql 데이터베이스에 연결하는 방법에 대한 간략한 토론

관련 권장사항: "nodejs 튜토리얼"

1. mysql 모듈 설치

npm install mysql
로그인 후 복사

2. 여기서는 Promise 함수를 사용합니다. 경우 콜백 필요하지 않습니다. 사용할 필요가 없습니다

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	//输出
로그인 후 복사

3. 위의 일반 기능을 사용하세요

query("select * from users").then(ret=>{
	//这里的ret就是查询后的结果
	console.log(ret)
})
로그인 후 복사
여기서는 가장 간단한 방법만 제시했지만 이미 기본적인 요구 사항을 충족할 수 있으며, 초보자들이 쉽게 이해할 수 있도록 추가된 플러그인은 많지 않습니다. 더 많은 프로그래밍 관련 지식을 보려면
프로그래밍 비디오

를 방문하세요! !

위 내용은 nodejs가 mysql 데이터베이스에 연결하는 방법에 대한 간략한 토론의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿