Cách lưu dữ liệu trong MySQL bằng JavaScript

Bạn đã nghe nhiều về sự hữu ích của MySQL và Node js. Mặc dù cả hai đều là những công cụ khác nhau nhưng điều này cũng đúng;

MySQL cho phép bạn lưu trữ dữ liệu cho các ứng dụng web và di động, trong khi Node js cho phép bạn xây dựng các API mạnh mẽ;

Trong hướng dẫn này, bạn sẽ từng bước hiểu cách lưu trữ các bản ghi trong cơ sở dữ liệu MySQL bằng ứng dụng Node js

Hơn nữa, chúng tôi sẽ không chỉ cung cấp cho bạn một bản tóm tắt mà còn hiển thị cho bạn từng bước chi tiết và chúng tôi sẽ xây dựng một ứng dụng nút từ đầu

Bạn sẽ hiểu tất cả các sắc thái, chẳng hạn như kết nối ứng dụng nút với cơ sở dữ liệu MySQL, tạo mẫu HTML bằng EJS và xây dựng API sẽ xử lý yêu cầu đăng trong nút js để lưu dữ liệu vào bảng cơ sở dữ liệu MySQL

Cách chèn dữ liệu hoặc bản ghi vào cơ sở dữ liệu MySQL bằng Node và Express Js

  • Bước 1. Tạo ứng dụng nút
  • Bước 2. Cài đặt phụ thuộc NPM
  • Bước 3. Tạo bảng cơ sở dữ liệu
  • Bước 4. Tạo biểu mẫu HTML Bootstrap
  • Bước 5. Thiết lập kết nối cơ sở dữ liệu
  • Bước 6. Xây dựng tệp máy chủ
  • Bước 7. Phục vụ ứng dụng nút

Tạo ứng dụng nút

Đi tới dấu nhắc lệnh, sau đó bạn phải thêm lệnh được đề xuất trên cửa sổ nhắc lệnh, sau đó chạy lệnh và để CLI tạo một thư mục mới

mkdir node-vlog

Bây giờ, bạn phải di chuyển vào thư mục ứng dụng

cd node-vlog

Nhập lệnh được đề xuất để tạo gói mới. json cho dự án nút này, trong tệp này, thông tin liên quan đến dự án sẽ được thêm vào

npm init

Cài đặt phụ thuộc NPM

Trên terminal, bạn gõ lệnh gợi ý, các lệnh này sẽ cài đặt các gói mà chúng ta cần để xây dựng tính năng này

npx express --view=ejs
npm install -g express-generator
npm install
npm install express-session body-parser nodemon express-flash mysql

Tạo bảng cơ sở dữ liệu

Bây giờ bạn sẽ cần tạo một bảng chứa các bản ghi trong cơ sở dữ liệu;

CREATE TABLE `users` [
  `id` int[11] NOT NULL,
  `name` varchar[150] NOT NULL,
  `email` varchar[150] NOT NULL,
  `message` text NOT NULL,
  `created_at` timestamp NOT NULL DEFAULT current_timestamp[]
] ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Tạo biểu mẫu HTML Bootstrap

Để xây dựng biểu mẫu HTML, chúng ta cần vào trong thư mục views/, tại đây bạn phải mở chỉ mục. ejs sau đó dán mã được đề xuất vào bên trong tệp

DOCTYPE html>

  
    Node Save Data to Mysql Database using Express Js Example
    
    
    
  
  
    
      
      
      
      
        
          
        
        
          
        
        
          
        
        Store
      
    
  

Thiết lập kết nối cơ sở dữ liệu

Để thiết lập kết nối giữa MySQL và Node js, yêu cầu phải có cơ sở dữ liệu. js trong thư mục gốc của dự án của bạn

Sau khi tạo tệp, hãy chèn mã đã cho và thay thế thông tin đăng nhập MySQL bằng tên máy chủ, tên người dùng, mật khẩu và tên cơ sở dữ liệu của bạn

var mysql = require['mysql']
var connection = mysql.createConnection[{
  host: 'localhost',
  user: 'root', //
  password: '', //
  database: 'test',
}]
connection.connect[[err] => {
  if [err] {
    console.log[err]
    return
  }
  console.log['Database connected']
}]
module.exports = connection

Xây dựng tệp máy chủ

Trong phân đoạn này, chúng tôi phải tạo một tập lệnh sẽ là tệp cốt lõi của dự án này, trong tệp này, chúng tôi sẽ viết logic quan trọng sẽ chạy dự án của chúng tôi khi máy chủ khởi động

Tạo ứng dụng. js và chèn mã đã cho vào tệp

________số 8

Phục vụ ứng dụng nút

Bây giờ bạn có thể chạy tập lệnh nút thông qua lệnh được đề xuất

npm start

Đây là URL, sẽ giúp bạn thấy ứng dụng của mình trên trình duyệt

cd node-vlog
0

Phần kết luận

Xuyên suốt hướng dẫn toàn diện này, chúng tôi đã xây dựng chi tiết về quy trình quan trọng sẽ giúp bạn thực hiện yêu cầu đăng thông qua Node js để lưu dữ liệu hoặc ghi dữ liệu vào cơ sở dữ liệu MySQL

Chúng tôi đã sử dụng một biểu mẫu HTML cơ bản mà chúng tôi đã phát triển bằng Bootstrap 5 và với sự trợ giúp của biểu mẫu này, chúng tôi đã quản lý để chèn dữ liệu do người dùng tạo vào cơ sở dữ liệu MySQL

Chúng tôi hy vọng hướng dẫn này sẽ bổ sung thêm kiến ​​thức của bạn về sự kết hợp của MySQL trong Node js

máy đào

Tôi là Digamber, một nhà phát triển full-stack và là người đam mê thể dục. Tôi đã tạo trang web này để truyền kinh nghiệm mã hóa của mình cho các lập trình viên mới. Tôi thích viết trên JavaScript, ECMAScript, React, Angular, Vue, Laravel

Twitter GitHub

Bài viết đề xuất

Hướng dẫn Node Js Xóa tài liệu theo Id từ bộ sưu tập MongoDB Hướng dẫn Node AJAX Truy xuất bản ghi từ cơ sở dữ liệu MySQL Cách xóa dữ liệu khỏi cơ sở dữ liệu MySQL bằng Node JsNode Nhập dữ liệu tệp CSV vào cơ sở dữ liệu MySQL bằng biểu mẫu HTML Node Js Tải lên tệp CSV MySQL Hướng dẫn API REST Cách tìm nạp / hiển thị dữ liệu từ

Làm cách nào để lưu trữ dữ liệu biểu mẫu trong cơ sở dữ liệu MySQL bằng JavaScript?

js Bản ghi Chèn MySQL - javaTpoint. .
var mysql = yêu cầu['mysql'];
var con = mysql. tạo kết nối [{
chủ nhà. "máy chủ cục bộ",
người dùng. "nguồn gốc",
mật khẩu mở khóa. "12345",
cơ sở dữ liệu. "javatpoint"
lừa đảo. kết nối [chức năng [err] {

Làm cách nào để lưu dữ liệu trong cơ sở dữ liệu trong JavaScript?

Lưu trữ dữ liệu trong Trình duyệt bằng JavaScript .
setItem[key, value] lưu cặp khóa/giá trị
getItem[key] nhận giá trị theo khóa
removeItem[key] xóa khóa và giá trị
clear[] xóa mọi thứ khỏi bộ lưu trữ
khóa [chỉ mục] lấy khóa từ một vị trí nhất định
chiều dài số lượng các mặt hàng được lưu trữ

Làm cách nào để lưu dữ liệu cục bộ trong JavaScript?

Cú pháp .
Lưu dữ liệu vào bộ nhớ cục bộ. lưu trữ cục bộ. setItem[key, value];
Đọc dữ liệu từ bộ nhớ cục bộ. để họ = localStorage. getItem[key];
Xóa dữ liệu khỏi bộ nhớ cục bộ. lưu trữ cục bộ. removeItem[key];
Xóa tất cả [Xóa bộ nhớ cục bộ] localStorage. xa lạ[];

Tôi có thể sử dụng MySQL với JavaScript không?

JavaScript là ngôn ngữ phía máy khách chạy trong trình duyệt và MySQL là công nghệ phía máy chủ chạy trên máy chủ. Bạn cần sử dụng ngôn ngữ phía máy chủ Node. js để kết nối với Cơ sở dữ liệu MySQL .

Chủ Đề