Hướng dẫn node js mysql web application example - ví dụ về ứng dụng web mysql node js

Node.js là một nguồn phát triển ứng dụng mở và nguồn mở cực kỳ phổ biến. Hàng ngàn nhà phát triển trên thế giới sử dụng nó hàng ngày để phát triển các ứng dụng web chuyên sâu I/O như trang web phát trực tuyến video, ứng dụng một trang, ứng dụng trò chuyện trực tuyến và các ứng dụng web khác. Được xây dựng trên môi trường thời gian chạy dựa trên JavaScript của Google Chrome, Node.js mang đến nhiều lợi thế cho bảng, khiến nó trở thành lựa chọn tốt hơn so với các nền tảng phía máy chủ khác như Java hoặc PHP. & NBSP;

Hướng dẫn MySQL của Node.js sẽ giúp bạn tìm hiểu cách kết nối máy chủ web của bạn với cơ sở dữ liệu MySQL. Đầu tiên, chúng tôi sẽ tìm hiểu các khái niệm cơ bản của MySQL và sau đó chúng tôi sẽ tạo ứng dụng web của chúng tôi. Ứng dụng sẽ cho phép chúng tôi thêm, chỉnh sửa và xóa nhân viên trong cơ sở dữ liệu MySQL và chúng tôi có thể xem các thay đổi thông qua ứng dụng Postman hoặc phpmyadmin.

MySQL là gì?

  • MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ nhanh chóng và dễ sử dụng (RDMS)
  • Nó được viết bằng C và C ++
  • Vì nó là nguồn mở, MySQL phổ biến với các doanh nghiệp thuộc mọi quy mô

Tại sao kết nối Node.js với MySQL?

Có một số điểm nhiều hơn là biện minh cho việc kết nối Node.js với MySQL để lưu trữ dữ liệu:

Hướng dẫn node js mysql web application example - ví dụ về ứng dụng web mysql node js

  • MySQL là một cơ sở dữ liệu nguồn mở, vì vậy bạn không phải trả bất cứ thứ gì để sử dụng nó

  • MySQL rất mạnh mẽ. Nó có thể xử lý nhiều chức năng của các gói cơ sở dữ liệu đắt tiền và đắt nhất

  • MySQL hỗ trợ các hệ điều hành đa dạng với nhiều ngôn ngữ như PHP, Java, v.v.

  • MySQL thực hiện nhanh chóng, ngay cả với các bộ dữ liệu lớn

Đối với phần tiếp theo của hướng dẫn của chúng tôi, chúng tôi sẽ học cách tạo và quản lý cơ sở dữ liệu nhân viên. & NBSP;

Cách tạo và quản lý cơ sở dữ liệu nhân viên

Điều kiện tiên quyết

Cài đặt Node.js

1. Tải xuống Node.js từ https://nodejs.org/en/doad/. Chọn trình cài đặt tương thích với hệ điều hành và môi trường của bạn.

Hình: Trang tải xuống Node.js

2. Chạy Trình cài đặt Node.js và chấp nhận Thỏa thuận cấp phép. Bạn có thể để các cài đặt khác ở chế độ mặc định. Trình cài đặt sẽ cài đặt Node.js và nhắc bạn nhấp vào nút Kết thúc.

Hình: Cài đặt Node.js

3. Xác minh rằng Node.js đã được cài đặt đúng cách bằng cách mở dấu nhắc lệnh và nhập lệnh này: Node --Version

Hình: Xác minh Node.js

4. Khi chúng tôi cài đặt Node.js, chúng tôi có quyền truy cập vào NPM (Trình quản lý gói nút). NPM bao gồm nhiều thư viện được sử dụng trong các ứng dụng web như React. Xác minh xem nó được cài đặt hay không với lệnh sau trong CMD: NPM --Version

Hình: Xác minh NPM

Trình chỉnh sửa văn bản

Cài đặt trình chỉnh sửa văn bản mà bạn chọn. Chúng tôi đang sử dụng mã Visual Studio trong hướng dẫn này, nhưng bạn cũng có thể sử dụng các biên tập viên khác như Atom và Sublime Text, nếu bạn thoải mái hơn với họ.

Hình: Trang tải xuống mã Visual Studio

Cài đặt MySQL

Tương tự như cài đặt Node.js, bạn có thể tải xuống Máy chủ cộng đồng MongoDB từ trang web chính thức của nó. Sau đó, mở trình cài đặt để cài đặt MySQL trên hệ thống của bạn, giữ các cài đặt mặc định. & NBSP;

Người phát thơ

Đối với hướng dẫn này, chúng tôi đang sử dụng ứng dụng Postman để làm việc với các yêu cầu API trong mã của chúng tôi.

Để tải xuống ứng dụng, hãy truy cập trang web chính thức của nó.

Thiết lập dự án

  1. Tạo một thư mục trống và đặt tên nó là Node.js MySQL.
  2. Mở thư mục mới được tạo trong mã VS bên trong thiết bị đầu cuối và nhập NPM init để khởi tạo dự án. Nhấn Enter để rời khỏi cài đặt mặc định như hiện tại.

Hình: Dự án mã vs

Hãy để mã mã ngay bây giờ!

Chúng tôi sẽ kết nối máy chủ web Node.js với cơ sở dữ liệu MySQL để lưu trữ chi tiết nhân viên. Mã mà chúng tôi viết bây giờ sẽ cho phép chúng tôi tạo cơ sở dữ liệu nhân viên. Chúng tôi sẽ có thể tạo, cập nhật và xóa nhân viên trong cơ sở dữ liệu.

Tìm hiểu để xây dựng các ứng dụng mạng một cách nhanh chóng và hiệu quả bằng cách sử dụng JavaScript với đào tạo & nbsp; node.js. Bấm để đăng ký ngay!

Trước tiên, hãy xem xét cách thư mục dự án nên xem xét phần cuối của hướng dẫn này. Chúng tôi chỉ làm việc trên một tệp có tên là index.js, vì vậy thư mục dự án rất đơn giản.

index.js

Tạo một tập tin gọi là index.js trong thư mục dự án. Vì mục tiêu chính của chúng tôi là hiểu được kết nối giữa cơ sở dữ liệu Node.js và MySQL, đây sẽ là tệp duy nhất mà chúng tôi tạo và làm việc trong dự án này.

Vì vậy, hãy để Lừa đi trước và khám phá những gì mỗi đoạn mã làm trong tệp này.

  • Chúng tôi đang nhập một vài mô -đun mà chúng tôi sẽ cần trong ứng dụng: Express và MySQL.

const express = yêu cầu ("express");

const mysql = yêu cầu ("mysql");

  • Chúng ta có thể thêm các mô -đun này bằng thiết bị đầu cuối bên trong VSCODE
    • Sau khi chúng tôi thêm các mô -đun, chúng tôi sử dụng phương thức createConnection () để tạo cầu nối giữa Node.js và MySQL. Chúng tôi xác định các tham số sau, lần lượt tạo điều kiện kết nối thích hợp với cơ sở dữ liệu.
      • Máy chủ: Chỉ định máy chủ chạy cơ sở dữ liệu
      • Người dùng: Đặt tên người dùng
  • Mật khẩu: Thiết lập mật khẩu
    • Cơ sở dữ liệu: Tên cơ sở dữ liệu

// Tạo kết nối

const db = mysql.createConnection ({

& nbsp; & nbsp; host: "localhost",

& nbsp; & nbsp; user: "root",

& nbsp; & nbsp; mật khẩu: "SimpleLearn",

& nbsp; & nbsp; cơ sở dữ liệu: "NodeMysql",

});

  • Bây giờ chúng tôi đã tạo cầu nối giữa Node.js và MySQL, hãy để sử dụng phương thức Connect () để thực sự kết nối với cơ sở dữ liệu. Phương pháp này cũng sẽ đưa ra một lỗi nếu có bất kỳ vấn đề nào phát sinh trong khi kết nối với cơ sở dữ liệu MySQL.

// Kết nối với MySQL

db.connect ((err) => {

& nbsp; & nbsp; if (err) {

& nbsp; & nbsp; & nbsp; & nbsp; ném err;

  }

& nbsp; & nbsp; console.log ("mysql kết nối");

});

  • Bây giờ chúng tôi đã tạo cầu nối giữa Node.js và MySQL, hãy để sử dụng phương thức Connect () để thực sự kết nối với cơ sở dữ liệu. Phương pháp này cũng sẽ đưa ra một lỗi nếu có bất kỳ vấn đề nào phát sinh trong khi kết nối với cơ sở dữ liệu MySQL.

// Kết nối với MySQL

  • db.connect ((err) => {

& nbsp; & nbsp; if (err) {

& nbsp; & nbsp; & nbsp; & nbsp; ném err;

& nbsp; & nbsp; console.log ("mysql kết nối");

Vì chúng tôi đang sử dụng mô -đun Express để tạo máy chủ web, chúng tôi tạo một ứng dụng có tên có tên hoạt động như một đối tượng của mô -đun Express.

const app = express ();

Chúng tôi sử dụng yêu cầu GET API để tạo cơ sở dữ liệu. Lưu ý rằng trước tiên chúng tôi đã xác định truy vấn SQL để tạo cơ sở dữ liệu. Sau đó, chúng tôi chuyển truy vấn này đến phương thức truy vấn () cùng với phương thức gọi lại lỗi. Cái sau ném lỗi nếu truy vấn được thực hiện thành công.

    }

// Tạo DB

  });

});

  • Bây giờ chúng tôi đã tạo cầu nối giữa Node.js và MySQL, hãy để sử dụng phương thức Connect () để thực sự kết nối với cơ sở dữ liệu. Phương pháp này cũng sẽ đưa ra một lỗi nếu có bất kỳ vấn đề nào phát sinh trong khi kết nối với cơ sở dữ liệu MySQL.

// Kết nối với MySQL

db.connect ((err) => {

& nbsp; & nbsp; if (err) {

& nbsp; & nbsp; & nbsp; & nbsp; ném err;

Vì chúng tôi đang sử dụng mô -đun Express để tạo máy chủ web, chúng tôi tạo một ứng dụng có tên có tên hoạt động như một đối tượng của mô -đun Express.

const app = express ();

Chúng tôi sử dụng yêu cầu GET API để tạo cơ sở dữ liệu. Lưu ý rằng trước tiên chúng tôi đã xác định truy vấn SQL để tạo cơ sở dữ liệu. Sau đó, chúng tôi chuyển truy vấn này đến phương thức truy vấn () cùng với phương thức gọi lại lỗi. Cái sau ném lỗi nếu truy vấn được thực hiện thành công.

    }

// Tạo DB

  });

});

  • Bây giờ chúng tôi đã tạo cầu nối giữa Node.js và MySQL, hãy để sử dụng phương thức Connect () để thực sự kết nối với cơ sở dữ liệu. Phương pháp này cũng sẽ đưa ra một lỗi nếu có bất kỳ vấn đề nào phát sinh trong khi kết nối với cơ sở dữ liệu MySQL.

// Kết nối với MySQL

db.connect ((err) => {

& nbsp; & nbsp; if (err) {

& nbsp; & nbsp; & nbsp; & nbsp; ném err;

& nbsp; & nbsp; console.log ("mysql kết nối");

const app = express ();

Chúng tôi sử dụng yêu cầu GET API để tạo cơ sở dữ liệu. Lưu ý rằng trước tiên chúng tôi đã xác định truy vấn SQL để tạo cơ sở dữ liệu. Sau đó, chúng tôi chuyển truy vấn này đến phương thức truy vấn () cùng với phương thức gọi lại lỗi. Cái sau ném lỗi nếu truy vấn được thực hiện thành công.

    }

// Tạo DB

  });

});

  • Bây giờ chúng tôi đã tạo cầu nối giữa Node.js và MySQL, hãy để sử dụng phương thức Connect () để thực sự kết nối với cơ sở dữ liệu. Phương pháp này cũng sẽ đưa ra một lỗi nếu có bất kỳ vấn đề nào phát sinh trong khi kết nối với cơ sở dữ liệu MySQL.

// Kết nối với MySQL

db.connect ((err) => {

& nbsp; & nbsp; if (err) {

& nbsp; & nbsp; & nbsp; & nbsp; ném err;

& nbsp; & nbsp; console.log ("mysql kết nối");

const app = express ();

Chúng tôi sử dụng yêu cầu GET API để tạo cơ sở dữ liệu. Lưu ý rằng trước tiên chúng tôi đã xác định truy vấn SQL để tạo cơ sở dữ liệu. Sau đó, chúng tôi chuyển truy vấn này đến phương thức truy vấn () cùng với phương thức gọi lại lỗi. Cái sau ném lỗi nếu truy vấn được thực hiện thành công.

    }

// Tạo DB

  });

});

  • Bây giờ chúng tôi đã tạo cầu nối giữa Node.js và MySQL, hãy để sử dụng phương thức Connect () để thực sự kết nối với cơ sở dữ liệu. Phương pháp này cũng sẽ đưa ra một lỗi nếu có bất kỳ vấn đề nào phát sinh trong khi kết nối với cơ sở dữ liệu MySQL.

// Kết nối với MySQL

db.connect ((err) => {

& nbsp; & nbsp; if (err) {

& nbsp; & nbsp; console.log ("mysql kết nối");

const app = express ();

Chúng tôi sử dụng yêu cầu GET API để tạo cơ sở dữ liệu. Lưu ý rằng trước tiên chúng tôi đã xác định truy vấn SQL để tạo cơ sở dữ liệu. Sau đó, chúng tôi chuyển truy vấn này đến phương thức truy vấn () cùng với phương thức gọi lại lỗi. Cái sau ném lỗi nếu truy vấn được thực hiện thành công.

    }

// Tạo DB

  });

});

Bây giờ chúng tôi đã tạo cầu nối giữa Node.js và MySQL, hãy để sử dụng phương thức Connect () để thực sự kết nối với cơ sở dữ liệu. Phương pháp này cũng sẽ đưa ra một lỗi nếu có bất kỳ vấn đề nào phát sinh trong khi kết nối với cơ sở dữ liệu MySQL.

// Kết nối với MySQL

});

  • Bây giờ chúng tôi đã tạo cầu nối giữa Node.js và MySQL, hãy để sử dụng phương thức Connect () để thực sự kết nối với cơ sở dữ liệu. Phương pháp này cũng sẽ đưa ra một lỗi nếu có bất kỳ vấn đề nào phát sinh trong khi kết nối với cơ sở dữ liệu MySQL.

Bây giờ chúng tôi đã tạo cầu nối giữa Node.js và MySQL, hãy để sử dụng phương thức Connect () để thực sự kết nối với cơ sở dữ liệu. Phương pháp này cũng sẽ đưa ra một lỗi nếu có bất kỳ vấn đề nào phát sinh trong khi kết nối với cơ sở dữ liệu MySQL.

// Kết nối với MySQL

});

Đó là tất cả những gì chúng ta cần làm để kết nối máy chủ web Node.js của chúng tôi với cơ sở dữ liệu MySQL. Bây giờ chúng ta có thể chạy ứng dụng bằng thiết bị đầu cuối trong mã VS. Sử dụng lệnh lệnh index.js để khởi động máy chủ web.

Thiết bị đầu cuối sẽ trông như thế này nếu máy chủ được bắt đầu mà không có bất kỳ vấn đề nào.

Nếu thiết bị đầu cuối của bạn cũng hiển thị máy chủ của máy chủ bắt đầu, điều đó có nghĩa là máy chủ đang chạy đúng.

Để sử dụng các yêu cầu API mà chúng tôi đã xác định trong mã ứng dụng, hãy sử dụng ứng dụng Postman. Điền vào yêu cầu thích hợp cho mỗi nhiệm vụ mà bạn muốn thực hiện và nhấn nút Gửi để gửi yêu cầu điền vào.

Nếu bạn có bất kỳ vấn đề nào sau bất kỳ bước nào trong hướng dẫn này, xin vui lòng sử dụng phần bình luận bên dưới và trả lời câu hỏi của bạn.

Có quyền truy cập vào hơn 150 giờ đào tạo do người hướng dẫn dẫn đầu, hơn 20 công cụ và kỹ năng theo yêu cầu, 10 dự án cuối bài học và 4 giai đoạn, v.v. Tìm hiểu để xây dựng một ứng dụng từ đầu đến cuối với các tính năng thú vị trong nhà phát triển web Stack đầy đủ của chúng tôi-chương trình Stack có nghĩa là. Lấy chỗ ngồi của bạn ngay hôm nay!

Đi trước đường cong và node master.js ngay hôm nay

Bây giờ bạn đã biết cách kết nối Node.js với cơ sở dữ liệu MySQL, bạn có thể tự hỏi làm thế nào bạn có thể đạt được các kỹ năng cần thiết để tận dụng sự phổ biến ngày càng tăng của nó, bằng cách tăng lên hoặc cố gắng hoàn toàn cho sự nghiệp mới. May mắn thay, có một số lựa chọn tuyệt vời có sẵn để học kỹ năng thú vị và thiết thực này theo tốc độ của riêng bạn. & NBSP;

Khóa đào tạo chứng chỉ Node.js của SimplileArn sẽ cung cấp cho bạn một nền tảng tuyệt vời và sự hiểu biết vững chắc về nền tảng phổ biến này. Nó kết hợp trực tiếp, đào tạo hướng dẫn hướng dẫn, hướng dẫn tự nhịp độ và các dự án thực hành để giúp bạn sẵn sàng cho sự nghiệp. MySQL là một trong những chủ đề thường được hỏi trong các câu hỏi phỏng vấn Node.js. Vì vậy, hãy bắt đầu ngay hôm nay và nắm bắt tương lai của bạn!

Tôi có thể sử dụng node.js với mysql không?

Khi bạn đã chạy và chạy trên máy tính của mình, bạn có thể truy cập nó bằng cách sử dụng Node.js. Để truy cập cơ sở dữ liệu MySQL với Node.js, bạn cần trình điều khiển MySQL.. To access a MySQL database with Node.js, you need a MySQL driver.

Làm thế nào kết nối MySQL với HTML?

Đối với điều này, bạn cần làm theo các bước sau:..
Bước 1: Lọc các yêu cầu biểu mẫu HTML của bạn cho trang web Liên hệ với chúng tôi.....
Bước 2: Tạo cơ sở dữ liệu và bảng trong MySQL.....
Bước 3: Tạo biểu mẫu HTML để kết nối với cơ sở dữ liệu.....
Bước 4: Tạo trang PHP để lưu dữ liệu từ biểu mẫu HTML vào cơ sở dữ liệu MySQL của bạn.....
Bước 5: Tất cả đã hoàn thành !.

Bạn có thể chạy Node.js trên một trang web không?

Nó sẽ yêu cầu một máy ảo, máy chủ web, máy chủ ứng dụng, ứng dụng Node.js và trình quản lý quy trình.Điều này sẽ đảm bảo rằng ứng dụng có sẵn từ xa, có thể truy cập bởi nhiều người dùng cùng một lúc và luôn chạy trong nền. js application, and a process manager. This will ensure that the application is available remotely, accessible by many users at once, and always running in the background.

Làm cách nào để tạo kết nối Node.js trong MySQL?

Const Connection = MySQL.createdConnection ({host: 'localhost', // máy chủ cho cổng kết nối: 3306, // cổng mặc định cho mysql là cơ sở dữ liệu 3306: 'test', // cơ sở dữ liệu mà chúng tôi muốn kết nối người dùng ứng dụng nút: 'root',// Tên người dùng của mật khẩu kết nối MySQL: 'root' // Mật khẩu của kết nối MySQL});