让Node.js和PHP使用相同的数据库(mysql)?

时间:2013-07-11 08:48:17

标签: php mysql node.js

我使用PHP构建了一个应用程序,我想让我的应用程序有一个实时服务。所以,我使用socket.io和Node.js.但是,如何让Node.js和PHP使用相同的数据库(mysql)?

2 个答案:

答案 0 :(得分:6)

为nodejs安装mysql模块。

npm install mysql

使用他的模块你可以使用mysql数据库

var mysql = require('mysql');
var conn = mysql.createConnection(
    {
      host     : 'localhost',
      user     : '.....',
      password : '......',
       database : '.......'
    }
);
conn.connect();

var queryString = 'SELECT * FROM .............';
conn.query(queryString, function(err, rows, fields) {
            if (err) { 
                 console.log(err);
            } else {
                        console.log(rows);
                    }
});

答案 1 :(得分:1)

There's a module用于允许连接MySQL的nodejs。它很容易使用:

var mysql      = require('mysql');

var conn = mysql.createConnection({
     host     : 'localhost',
     user     : 'root',
     password : ''
});

conn.connect(function(err) {});