Hướng dẫn can node js connect to mysql? - nút js có thể kết nối với mysql không?

Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu cách kết nối với máy chủ cơ sở dữ liệu MySQL từ ứng dụng Node.js.: in this tutorial, you will learn how to connect to the MySQL database server from a node.js application.

Cài đặt trình điều khiển Node.js cho MySQL

Có một số tùy chọn để tương tác với MySQL từ ứng dụng Node.js. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng trình điều khiển Node.js cho MySQL được gọi là & nbsp; ________ 14.

Đầu tiên, hãy tạo một thư mục để lưu trữ ứng dụng Node.js, ví dụ:

npm install mysql

5 và sử dụng lệnh

npm install mysql

6 để tạo tệp

npm install mysql

7:

npm init

Thứ hai, cài đặt Node.js cho gói MySQL bằng cách sử dụng lệnh sau:

npm install mysql

Thứ ba, tạo

npm install mysql

8 bên trong & nbsp; 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.

Chúng tôi sẽ sử dụng cơ sở dữ liệu

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
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ệnh

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
1 sau:

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)

Khi cơ sở dữ liệu được tạo, bạn đã sẵn sàng kết nối với nó từ ứng dụng Node.js & NBSP;

Đầu tiên, nhập mô -đun

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
2 bằng cách sử dụng câu lệnh sau:

let mysql = require('mysql');

Code language: JavaScript (javascript)

Thứ hai, tạo kết nối với cơ sở dữ liệu MySQL bằng cách gọi phương thức

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
3 và cung cấp thông tin chi tiết trên máy chủ MySQL như máy chủ, người dùng, mật khẩu và cơ sở dữ liệu như sau:

let connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '', database: 'todoapp' });

Code language: JavaScript (javascript)

Trong ví dụ này, chúng tôi đã tạo một kết nối với cơ sở dữ liệu

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
0 trong máy chủ cơ sở dữ liệu cục bộ.

Thứ ba, hãy gọi phương thức

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
5 trên & nbsp; đối tượng

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
6 để kết nối với máy chủ cơ sở dữ liệu MySQL:

connection.connect(function(err) { if (err) { return console.error('error: ' + err.message); } console.log('Connected to the MySQL server.'); });

Code language: JavaScript (javascript)

Phương thức

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
5 chấp nhận chức năng gọi lại có đối số

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
8 cung cấp lỗi chi tiết nếu xảy ra bất kỳ lỗi nào.

Hãy để thử nghiệm chương trình

npm install mysql

8.

> node connect.js Connected to the MySQL server

Code language: JavaScript (javascript)

Nếu bạn thấy thông báo được kết nối với máy chủ MySQL, thì chúc mừng, bạn đã được kết nối thành công với máy chủ cơ sở dữ liệu MySQL từ ứng dụng Node.js.

Giả sử cơ sở dữ liệu

let mysql = require('mysql');

Code language: JavaScript (javascript)
0 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:

> node connect.js error: ER_BAD_DB_ERROR: Unknown database 'todoapps'

Code language: JavaScript (javascript)

Lưu ý rằng mọi phương pháp mà bạn gọi trên đối tượng

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
6 đều được xếp hàng và thực hiện theo trình tự.

Đó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

let mysql = require('mysql');

Code language: JavaScript (javascript)
2 trên đối tượng

CREATE DATABASE todoapp;

Code language: SQL (Structured Query Language) (sql)
6.

Phương thức

let mysql = require('mysql');

Code language: JavaScript (javascript)
2 đả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 kết nối cơ sở dữ liệu được đóng.

________số 8

Để buộc kết nối đóng ngay lập tức, bạn có thể sử dụng phương thức

let mysql = require('mysql');

Code language: JavaScript (javascript)
5. Phương thức

let mysql = require('mysql');

Code language: JavaScript (javascript)
5 đảm bảo rằng không còn các cuộc gọi hoặc sự kiện nào sẽ được kích hoạt cho kết nối.

connection.destroy();

Code language: JavaScript (javascript)

Lưu ý rằng phương thức

let mysql = require('mysql');

Code language: JavaScript (javascript)
5 không lấy bất kỳ đối số gọi lại nào như phương thức

let mysql = require('mysql');

Code language: JavaScript (javascript)
2.

Kết nối gộp

Trình điều khiển MySQL cho mô-đun Node.js cung cấp cho bạn tính năng gộp kết nối tích hợp. Giả sử, bạn muốn tạo một nhóm kết nối với 5 kết nối:

npm install mysql

0

Để có được kết nối từ nhóm, bạn sử dụng phương thức

let mysql = require('mysql');

Code language: JavaScript (javascript)
9:

npm install mysql

1

Để trả lại kết nối với nhóm sau khi bạn hoàn thành nó, bạn có thể gọi

let connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '', database: 'todoapp' });

Code language: JavaScript (javascript)
0. Sau đó, kết nối sẽ có sẵn trong nhóm và sẵn sàng sử dụng lại bởi người khác.

npm install mysql

2

Để đóng kết nối và xóa nó khỏi nhóm, bạn sử dụng phương thức & nbsp; ________ 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.

Điều quan trọng cần lưu ý là nhóm sẽ tạo ra các kết nối uể oải. 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 nhóm, bạn sử dụng phương thức

let mysql = require('mysql');

Code language: JavaScript (javascript)
2 của đối tượng

let connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '', database: 'todoapp' });

Code language: JavaScript (javascript)
3 như sau:

npm install mysql

3

Trong hướng dẫn này, bạn đã học được cách kết nối với cơ sở dữ liệu MySQL từ ứng dụng Node.js.

Hướng dẫn này có hữu ích không?

Có tốt không khi sử dụng MySQL với Node JS?

JS được kết hợp với MongoDB và các cơ sở dữ liệu NoQuery khác, nhưng Node.js cũng hoạt động tốt với các cơ sở dữ liệu quan hệ như MySQL. Nếu bạn muốn viết một microservice mới với nút. JS cho một cơ sở dữ liệu hiện có, rất có khả năng bạn sẽ sử dụng MySQL, một trong những cơ sở dữ liệu nguồn mở phổ biến nhất thế giới.Node. js performs well with relational databases like MySQL, too. If you want to write a new microservice with Node. js for an existing database, it's highly likely that you'll use MySQL, one of the world's most popular open-source databases.

NodeJS hoạt động như thế nào với MySQL?

Đây là cách sử dụng MySQL trong nút trong năm bước dễ dàng:..
Tạo một dự án mới: MKDIR MySQL-Test && CD MySQL-TEST ..
Tạo một gói.Tệp JSON: NPM init -Y ..
Cài đặt mô -đun MySQL: NPM Cài đặt MySQL ..
Tạo một ứng dụng.Tệp JS và sao chép trong đoạn trích bên dưới (chỉnh sửa trình giữ chỗ khi thích hợp) ..
Chạy tệp: Ứng dụng nút ..

Chúng ta có thể sử dụng nodejs với SQL không?

Vâng đúng vậy.Bạn có thể xây dựng các ứng dụng Node.js với SQL Server!Trong hướng dẫn này, bạn sẽ tìm hiểu những điều cơ bản về việc tạo một nút.You can build Node. js applications with SQL Server! In this tutorial, you will learn the basics of creating a Node.

Node JS có thể truy cập cơ sở dữ liệu không?

Node.js hỗ trợ tất cả các loại cơ sở dữ liệu cho dù đó là cơ sở dữ liệu quan hệ hoặc cơ sở dữ liệu NoQuery.Tuy nhiên, cơ sở dữ liệu NoQuery như MongoDB phù hợp nhất với nút.JS. js supports all kinds of databases no matter if it is a relational database or NoSQL database. However, NoSQL databases like MongoDb are the best fit with Node. js.