Rumah  >  Artikel  >  hujung hadapan web  >  node.js mengendalikan mysql (tambah, padam, ubah suai, semak)_node.js

node.js mengendalikan mysql (tambah, padam, ubah suai, semak)_node.js

WBOY
WBOYasal
2016-05-16 15:49:161991semak imbas

Saya berasa seronok mempelajari Node baru-baru ini. Saya membuat tambah, padam, ubah suai dan semak sendiri membantu pemula dengan cepat menguasai Node

Pertama sekali

Contoh ini menunjukkan satu set penambahan, pemadaman, pengubahsuaian dan pertanyaan yang dibina dengan cepat berdasarkan Node Express node-mysql Templat paparan ialah jed, yang pada asasnya merupakan teknologi yang boleh digunakan sekarang Pasaran ini berguna, jadi saya menulisnya sendiri

Kerja asas

Pertama sekali, kami menyediakan beberapa perkara asas Kerana saya menggunakan mysql, saya boleh memasang sendiri mysql saya boleh memuat turun pakej pemasangan untuk pelbagai sistem operasi dari laman web rasmi.

Contohnya hanyalah satu jadual Berikut ialah pernyataan penciptaan jadual untuk jadual ini

 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;

Pergi ke GIT untuk memuat turun projek saya

npm install memasang toolkit yang diperlukan untuk projek Sekarang mengkonfigurasi sambungan pangkalan data dalam nod adalah sangat mudah dan hanya memerlukan kod berikut Ia tidak seperti mengimport pakej jar dalam java dan kemudian menulis set kelas pengurusan sambungan Ia boleh dikatakan mematahkan hati orang

var mysql = require("mysql");

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

Di sini hos ialah alamat IP semasa komputer anda, pengguna ialah nama pengguna, kata laluan ialah kata laluan, dan pangkalan data ialah pangkalan data yang akan dikendalikan Jika anda mencapai langkah ini, anda boleh membuka pelayan dan cuba menambah, memadam, mengubah suai dan menyemak

Struktur projek (membantu memahami projek dengan cepat)

-tindakan digunakan untuk antara muka ajax yang disediakan oleh pelayan kepada pelayar klien
-mysqlDB.js digunakan untuk menyediakan user.js dengan kelas alat untuk memaut ke pangkalan data dan kelas untuk benar-benar mengendalikan pangkalan data
-user.js digunakan untuk menyediakan lapisan pelaksanaan dengan kaedah untuk menambah, memadam, mengubah suai dan menyemak pengguna Ia bersamaan dengan lapisan perantaraan
-node_modules ialah pakej kebergantungan yang diperlukan oleh nodejs
-public menyediakan css dan js bahagian hadapan
-laluan menyediakan laluan
-views menyediakan templat paparan
-Port permulaan dan pintu masuk program app.js

Saya telah membuat anotasi mudah di tempat lain untuk kemudahan anda

Di bawah pakej projek yang sama, terdapat kod sumber nod yang berkaitan dan kod sumber kes blog Sudah tentu, saya tidak merujuk kepada kod sumber blog untuk melaksanakan program saya nasib baik

Selamat datang ke GIT saya untuk mengambil kod sumber, klik Repositori untuk melihat Nodhttps://github.com/Mrxdh

Jika anda suka, anda boleh membantu klik Pengikut

Jika ia membantu, sila klik dan cadangkan!

Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn