383 votes

MySQL avec node.js

J'ai juste commencé à faire de la node.js et viennent de un PHP arrière-plan. En tant que tel, je suis assez utilisé pour l'utilisation de MySQL pour toutes mes bases de données.

Quelles sont les options pour l'utilisation de MySQL avec node.js? J'ai regardé dans DBSlayer, ce qui semble une excellente option, car il utilise JSON pour le transport. Mais vraiment du mal à obtenir que cela fonctionne. Et je pense qu'il s'appuie sur Apache, ce qui semble plus gênant qu'utile...

Ainsi, toute aide serait appréciée, que ce soit l'obtention DBSlayer de travail, ou de fournir une bonne recommandation d'un autre module!

Merci.

432voto

mak Points 5715

Découvrez l' node.js liste des modules

nœud-mysql semble assez simple:

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'example.org',
  user     : 'bob',
  password : 'secret',
});

connection.connect(function(err) {
  // connected! (unless `err` is set)
});

Requêtes:

var post  = {id: 1, title: 'Hello MySQL'};
var query = connection.query('INSERT INTO posts SET ?', post, function(err, result) {
  // Neat!
});
console.log(query.sql); // INSERT INTO posts SET `id` = 1, `title` = 'Hello MySQL'

29voto

yojimbo87 Points 27744

nœud-mysql est probablement l’un des meilleurs modules là-bas utilisé pour travailler avec une base de données MySQL qui est activement maintenu et bien documentés.

20voto

fmsf Points 13399

Depuis c'est un vieux thread juste l'ajout d'une mise à jour:

Pour installer la base de données MySQL node.js pilote:

Si vous exécutez simplement npm install mysql, vous devez être dans le même répertoire que votre course votre serveur. Je vous conseille de faire comme dans l'un des exemples suivants:

Pour l'installation globale:

npm install -g mysql

Pour l'installation locale:

1 - l'Ajouter à votre package.json dans les dépendances:

"dependencies": {
    "mysql": "~2.3.2",
     ...

2 - exécutez npm install


Notez que pour les connexions arrive, vous aurez également besoin d'être en cours d'exécution du serveur mysql (qui est le nœud indépendant)

Pour installer le serveur MySQL:

Il y a un tas de tutoriels qui expliquent cette situation, et c'est un peu dépendant de la sur le système d'exploitation. Il suffit d'aller à google et la recherche pour how to install mysql server [Ubuntu|MacOSX|Windows]. Mais en une phrase: vous devez aller à http://www.mysql.com/downloads/ et l'installer.

1voto

Mariano Iglesias Points 239

Vous pouvez également essayer un effort plus récent dite Node.js DB qui vise à fournir un cadre commun pour plusieurs moteurs de base de données. Il est construit avec C++, donc le rendement est garanti.

Plus précisément, vous pouvez utiliser son pilote db-mysql pour Node.js MySQL supporte.

0voto

Prabin Tp Points 153

se connecter à la base de données mysql en installant une bibliothèque. ici, choisi le module mysql-nœud stable et facile à utiliser.

Pour mysql NodeJS reliant et en interrogeant exemple

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X