आप एक डीबी रैपर बना सकते हैं फिर इसकी आवश्यकता होती है। नोड की आवश्यकता हर बार एक मॉड्यूल का एक ही उदाहरण देता है, ताकि आप अपना कनेक्शन कर सकें और एक हैंडलर वापस कर सकें। Node.js डॉक्स से :
आप 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;
फिर अपने app.js
. में , आपको बस इसकी आवश्यकता होगी।
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);
यह दृष्टिकोण आपको किसी भी कनेक्शन विवरण को अमूर्त करने की अनुमति देता है, जो कुछ भी आप उजागर करना चाहते हैं उसे लपेटते हैं और इसके लिए db
की आवश्यकता होती है अपने डीबी से एक कनेक्शन बनाए रखते हुए अपने पूरे आवेदन में धन्यवाद कि नोड कैसे काम करता है :)