Express MySQL是一種快速、簡單和易于使用的Node.js中間件,用于與MySQL數據庫進行交互。它提供了一個簡單的方法來管理連接和查詢MySQL數據庫,是許多Node.js應用程序的首選數據庫驅動程序之一。
使用Express MySQL需要在Node.js項目中安裝它。
npm install express mysql --save
然后我們可以使用以下代碼連接MySQL數據庫:
var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'my_database' }); connection.connect();
接下來,我們可以將查詢發送到MySQL數據庫并在Express應用程序中使用數據。
var express = require('express'); var app = express(); app.get('/users', function(req, res) { connection.query('SELECT * FROM users', function(error, results, fields) { if (error) throw error; res.send(results); }); }); app.listen(3000);
在這個例子中,我們使用Express創建一個簡單的GET端點來返回MySQL數據庫中的所有用戶。我們使用connection.query方法來執行查詢并在回調函數中發送結果。
在使用完畢之后,我們應該關閉數據庫連接:
connection.end();
總之,Express MySQL是一個令人印象深刻的數據庫驅動程序,它使Node.js應用程序與MySQL數據庫進行交互變得更容易。我們可以使用其提供的方法在項目中輕松管理數據庫連接、執行查詢和發送數據。