Maison >base de données >tutoriel mysql >Comment puis-je intégrer MySQL à Node.js ?

Comment puis-je intégrer MySQL à Node.js ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-22 03:02:12823parcourir

How Can I Integrate MySQL with Node.js?

Intégrer MySQL avec Node.js

Si vous migrez vers Node.js depuis PHP, vous vous demandez peut-être comment maintenir le utilisation de MySQL pour les opérations de base de données. Heureusement, Node.js propose plusieurs modules qui facilitent la connexion à MySQL.

Modules recommandés :

  • node-mysql : Un module largement utilisé et simple pour implémenter MySQL protocole.
  • node-mysql2 : Un pilote asynchrone qui prend en charge le pipeline et les instructions préparées.
  • node-mysql-libmysqlclient : Un module basé sur libmysqlclient, fournissant un service asynchrone liaisons.

Exemple d'utilisation (node-mysql) :

Pour démarrer avec node-mysql, vous pouvez utiliser l'extrait de code suivant :

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

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

// Perform a query.
var post  = {id: 1, title: 'Hello MySQL'};
var query = connection.query('INSERT INTO posts SET ?', post, function(err, result) {
  if (err) {
    throw err;
  }
  // Query executed successfully.
});
console.log(query.sql); // INSERT INTO posts SET `id` = 1, `title` = 'Hello MySQL'

Ces modules offrent un moyen pratique et efficace d'interagir avec MySQL à partir de vos applications Node.js.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn