Heim >Web-Frontend >js-Tutorial >Herstellen einer Verbindung zu MySQL in NodeJS (ausführliches Tutorial)
In diesem Artikel wird hauptsächlich die von nodejs implementierte Funktion zum Herstellen einer Verbindung mit der MySQL-Datenbank vorgestellt. Er analysiert die zugehörigen Betriebsschritte und Implementierungsfähigkeiten der Nodejs-Verbindung und das Abfragen von MySQL-Daten in Form von Beispielen Dieser Artikel
Beschreibt die von nodejs implementierte Funktion zum Herstellen einer Verbindung zur MySQL-Datenbank. Teilen Sie es als Referenz mit allen:
1. Führen Sie npm install mysql
im Projektverzeichnis aus, um das MySQL-Modul für nodejs zu installieren.
db.jsDas Modul wird verwendet, um eine Verbindung zu MySQL herzustellen und Abfragemethoden zu definieren.
var mysql = require('mysql'); // 创建一个数据库连接池 var pool = mysql.createPool({ connectionLimit: 50, host: 'localhost', user: 'admin', password: '123456', database: 'rp-test' }); // SELECT * FROM users // 让我们的方法支持两种模式 // 一种是只传入SQL语句和回调函数 // 一种是传入SQL语句、参数数据、回调函数 exports.query = function (sql, P, C) { var params = []; var callback; // 如果用户传入了两个参数,就是SQL和callback if (arguments.length == 2 && typeof arguments[1] == 'function') { callback = P; } else if (arguments.length == 3 && Array.isArray(arguments[1]) && typeof arguments[2] == 'function') { params = P; callback = C; } else { throw new Error('对不起,参数个数不匹配或者参数类型错误'); } // 如果用户传入了三个参数,那么就是SQL和参数数组、回调函数 // 从池子里面拿一个可以使用的连接 pool.getConnection(function (err, connection) { // Use the connection connection.query(sql, params, function () { // 使用完毕之后,将该连接释放回连接池 connection.release(); callback.apply(null, arguments); }); }); };Das Obige ist das, was ich für alle zusammengestellt habe wird in Zukunft für alle hilfreich sein. Verwandte Artikel:
So verwenden Sie das Ladefortschritts-Plug-in mit Pace.js und NProgress.js (ausführliches Tutorial)
Im WeChat-Applet Über den App-Lebenszyklus (ausführliches Tutorial)
Über die Verwendung des Ladefortschritts-Plug-ins NProgress.js in jQuery
Das obige ist der detaillierte Inhalt vonHerstellen einer Verbindung zu MySQL in NodeJS (ausführliches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!