Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách cung cấp kết nối cơ sở dữ liệu mysql trong một tệp duy nhất trong nodejs

Bạn có thể tạo một trình bao bọc db sau đó yêu cầu nó. node's request trả về cùng một phiên bản của một mô-đun mọi lúc, vì vậy bạn có thể thực hiện kết nối của mình và trả về một trình xử lý. Từ tài liệu Node.js :

Bạn có thể tạo db.js :

var mysql = require('mysql');
var connection = mysql.createConnection({
    host     : '127.0.0.1',
    user     : 'root',
    password : '',
    database : 'chat'
});

connection.connect(function(err) {
    if (err) throw err;
});

module.exports = connection;

Sau đó, trong app.js của bạn , bạn chỉ cần yêu cầu nó.

var express = require('express');
var app = express();
var db = require('./db');

app.get('/save',function(req,res){
    var post  = {from:'me', to:'you', msg:'hi'};
    db.query('INSERT INTO messages SET ?', post, function(err, result) {
      if (err) throw err;
    });
});

server.listen(3000);

Cách tiếp cận này cho phép bạn tóm tắt bất kỳ chi tiết kết nối nào, bọc bất kỳ thứ gì khác mà bạn muốn hiển thị và yêu cầu db xuyên suốt ứng dụng của bạn trong khi duy trì một kết nối với db của bạn nhờ vào cách nút yêu cầu hoạt động :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách kết nối nhiều cơ sở dữ liệu trong PHP, MYSQLi &PDO

  2. Loại bỏ MySQL Split-Brain trong Cơ sở dữ liệu đa đám mây

  3. Ghi các mục vào cơ sở dữ liệu MySQL trong Scrapy

  4. mysqlworkbench đưa ra lỗi phiên bản khi xuất cơ sở dữ liệu

  5. Chèn danh sách chứa nhiều giá trị trong MySQL bằng pymysql