Maison  >  Article  >  interface Web  >  node.js exploite mysql (ajouter, supprimer, modifier, vérifier)_node.js

node.js exploite mysql (ajouter, supprimer, modifier, vérifier)_node.js

WBOY
WBOYoriginal
2016-05-16 15:49:161991parcourir

Je me sens bien en étudiant Node récemment. J'ai fait moi-même un ajout, une suppression, une modification et une vérification. Même si c'est un peu grossier, l'idée est claire, en fait, tous les projets sont ajouter, supprimer, modifier et vérifier. aide les débutants à maîtriser rapidement Node

Tout d'abord

Cet exemple montre un ensemble d'ajouts, de suppressions, de modifications et de requêtes rapidement construits sur la base de Node Express node-mysql. Le modèle de vue est jade, qui est essentiellement une technologie qui peut être utilisée actuellement. Il existe très peu d'exemples sur le site. marché. C’est utile, ce n’est pas nouveau, alors j’en ai écrit un moi-même

.

Travail de base

Tout d'abord, nous préparons quelques éléments de base. Parce que j'utilise MySQL, je peux installer MySQL moi-même, je peux télécharger des packages d'installation pour différents systèmes d'exploitation à partir du site officiel.

L'exemple est juste une table. Ce qui suit est l'instruction de création de table pour cette table

 SET NAMES utf8;

SET FOREIGN_KEY_CHECKS = 0

-- ----------------------------
-- Table structure for `user`
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(255) DEFAULT NULL,
 `password` varchar(255) DEFAULT NULL,
 `age` int(4) DEFAULT NULL,
 `info` varchar(255) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;

SET FOREIGN_KEY_CHECKS = 1;

Aller sur GIT pour télécharger mon projet

npm install installe la boîte à outils requise pour le projet. Configurez maintenant la connexion à la base de données dans le nœud est très simple et ne nécessite que le code suivant. Ce n'est pas comme importer le package jar en java puis écrire un ensemble. des cours de gestion de connexion. On peut dire que cela brise le cœur des gens

var mysql = require("mysql");

var connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: '81527319',
  database: 'node_test'
});

Ici, l'hôte est l'adresse IP actuelle de votre ordinateur, l'utilisateur est le nom d'utilisateur, le mot de passe est le mot de passe et la base de données est la base de données à utiliser. Si vous atteignez cette étape, vous pouvez ouvrir le serveur et essayer d'ajouter, de supprimer, modifier et vérifier

La structure du projet (permet de comprendre rapidement le projet)

-action est utilisée pour l'interface ajax fournie par le serveur au navigateur client
-mysqlDB.js est utilisé pour fournir à user.js des classes d'outils pour créer des liens vers la base de données et des classes pour faire fonctionner réellement la base de données
-user.js est utilisé pour fournir à la couche d'implémentation des méthodes pour ajouter, supprimer, modifier et vérifier les utilisateurs. C'est l'équivalent d'une couche intermédiaire
. -node_modules est le package de dépendances requis par nodejs
-public fournit des CSS et des JS front-end
-routes fournit des itinéraires
-views fournit des modèles de vue
-Le port de démarrage et l'entrée du programme app.js

J'ai fait des annotations simples à d'autres endroits pour votre commodité

Sous le même package de projet, il y a les codes sources des nœuds associés et un code source du cas du blog. Bien sûr, je n'ai pas fait référence au code source du blog pour implémenter mon programme. chance

Bienvenue sur mon GIT pour récupérer le code source, cliquez sur Dépôts pour afficher Nodehttps://github.com/Mrxdh

Si vous l'aimez, vous pouvez aider à cliquer sur Follower

Si cela vous est utile, cliquez et recommandez !

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

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