sql >> データベース >  >> RDS >> Mysql

nodejsの単一ファイルでmysqlデータベース接続を提供する方法

    dbラッパーを作成して、それを要求することができます。ノードのrequireは毎回モジュールの同じインスタンスを返すため、接続を実行してハンドラーを返すことができます。 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を要求することができます。 node requireがどのように機能するかにより、データベースへの1つの接続を維持しながら、アプリケーション全体で:)



    1. Accessでパラメータクエリを作成する方法

    2. SQLServerで複合主キーを作成する

    3. T-SQLで日付順に並べ替える方法

    4. データをデータベースに適切に保存するにはどうすればよいですか?