Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách kết nối với máy chủ cơ sở dữ liệu MySQL từ một nút. ứng dụng js
Cài đặt nút. trình điều khiển js cho MySQL
Có một số tùy chọn để tương tác với MySQL từ một nút. ứng dụng js. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng nút. js cho MySQL có tên là
4
npm install mysql
Đầu tiên, tạo một thư mục để lưu trữ nút. ứng dụng js e. g. ,
5 và sử dụng lệnh
npm install mysql
6 để tạo tệp
npm install mysql
7
npm install mysql
npm init
Thứ hai, cài đặt nút. js cho gói MySQL bằng cách sử dụng lệnh sau
npm install mysql
Thứ ba, tạo
8 bên trong thư mục
npm install mysql
5 để lưu trữ mã kết nối với máy chủ cơ sở dữ liệu MySQL
npm install mysql
Chúng tôi sẽ sử dụng cơ sở dữ liệu
0 để trình diễn, do đó, bạn nên tạo cơ sở dữ liệu trong máy chủ cơ sở dữ liệu MySQL của mình bằng cách chạy câu lệnhCode language: SQL [Structured Query Language] [sql]
CREATE DATABASE todoapp;
1 sau________số 8Code language: SQL [Structured Query Language] [sql]
CREATE DATABASE todoapp;
Khi cơ sở dữ liệu được tạo, bạn đã sẵn sàng kết nối với nó từ Nút. ứng dụng js
Kết nối với máy chủ cơ sở dữ liệu MySQL từ nút. js
Đầu tiên, nhập mô-đun
2 bằng cách sử dụng câu lệnh sauCode language: SQL [Structured Query Language] [sql]
CREATE DATABASE todoapp;
2
npm install mysql
Thứ hai, tạo kết nối đến cơ sở dữ liệu MySQL bằng cách gọi phương thức
3 và cung cấp thông tin chi tiết về máy chủ MySQL như máy chủ, người dùng, mật khẩu và cơ sở dữ liệu như sauCode language: SQL [Structured Query Language] [sql]
CREATE DATABASE todoapp;
4
npm install mysql
Trong ví dụ này, chúng tôi đã tạo kết nối đến cơ sở dữ liệu
0 trong máy chủ cơ sở dữ liệu cục bộCode language: SQL [Structured Query Language] [sql]
CREATE DATABASE todoapp;
Thứ ba, gọi phương thức
5 trên đối tượngCode language: SQL [Structured Query Language] [sql]
CREATE DATABASE todoapp;
6 để kết nối với máy chủ cơ sở dữ liệu MySQLCode language: SQL [Structured Query Language] [sql]
CREATE DATABASE todoapp;
8
npm install mysql
Phương thức
5 chấp nhận hàm gọi lại có đối sốCode language: SQL [Structured Query Language] [sql]
CREATE DATABASE todoapp;
8 cung cấp lỗi chi tiết nếu có lỗi xảy raCode language: SQL [Structured Query Language] [sql]
CREATE DATABASE todoapp;
Hãy kiểm tra chương trình
8
npm install mysql
2
npm install mysql
Nếu bạn thấy thông báo “đã kết nối với máy chủ MySQL” thì xin chúc mừng, bạn đã kết nối thành công với máy chủ cơ sở dữ liệu MySQL từ nút. ứng dụng js
Giả sử cơ sở dữ liệu
20 không tồn tại trong máy chủ cơ sở dữ liệu và bạn cố gắng kết nối với nó, bạn sẽ nhận được thông báo lỗi
npm install mysql
4
npm install mysql
Lưu ý rằng mọi phương thức mà bạn gọi trên đối tượng
6 đều được xếp hàng và thực thi theo trình tựCode language: SQL [Structured Query Language] [sql]
CREATE DATABASE todoapp;
Đóng kết nối cơ sở dữ liệu
Để đóng kết nối cơ sở dữ liệu một cách duyên dáng, bạn gọi phương thức
22 trên đối tượng
npm install mysql
6Code language: SQL [Structured Query Language] [sql]
CREATE DATABASE todoapp;
Phương thức
22 đảm bảo rằng tất cả các truy vấn còn lại luôn được thực thi trước khi đóng kết nối cơ sở dữ liệu
npm install mysql
9
npm install mysql
Để buộc đóng kết nối ngay lập tức, bạn có thể sử dụng phương pháp
25. Phương thức
npm install mysql
25 đảm bảo rằng sẽ không có thêm cuộc gọi lại hoặc sự kiện nào được kích hoạt cho kết nối
npm install mysql
2
npm install mysql
Lưu ý rằng phương thức
25 không nhận bất kỳ đối số gọi lại nào như phương thức
npm install mysql
22
npm install mysql
kết nối tổng hợp
Trình điều khiển MySQL cho nút. js cung cấp cho bạn tính năng tổng hợp kết nối được tích hợp sẵn. Giả sử, bạn muốn tạo một nhóm kết nối với 5 kết nối
0
npm install mysql
Để có kết nối từ nhóm, bạn sử dụng phương thức
29
npm install mysql
1
npm install mysql
Để trả lại một kết nối tới pool sau khi bạn hoàn thành nó, bạn có thể gọi số
40. Sau đó, kết nối sẽ khả dụng trong nhóm và sẵn sàng để người khác sử dụng lại
npm install mysql
2
npm install mysql
Để đóng một kết nối và xóa nó khỏi nhóm, bạn sử dụng phương thức
41. Một kết nối mới sẽ được tạo trong nhóm nếu cần vào lần tới
npm install mysql
Điều quan trọng cần lưu ý là nhóm sẽ tạo kết nối một cách lười biếng. Ví dụ: nếu bạn định cấu hình nhóm có 5 kết nối nhưng bạn chỉ sử dụng 2 kết nối đồng thời thì nhóm chỉ tạo 2 kết nối
Để đóng tất cả các kết nối trong pool, bạn sử dụng phương thức
22 của đối tượng
npm install mysql
43 như sau
npm install mysql