Cách tốt nhất để xử lý điều này là lưu trữ thông tin đăng nhập của bạn trong các biến môi trường. Sau đó, bạn sẽ truy cập thông tin đăng nhập của mình như sau:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : process.env.DB_HOST,
user : process.env.DB_USER,
password : process.env.DB_PASS,
database : process.env.DB_NAME
});
connection.connect();
Sau đó, bạn sẽ sử dụng một thư viện như dotenv để đặt các biến môi trường. Bạn sẽ đặt các biến môi trường của mình trong tệp .env không được phân phối cùng với ứng dụng và không nằm trong quyền kiểm soát phiên bản. Một ví dụ .env có thể giống như thế này
DB_NAME=my_db
DB_HOST=localhost
DB_PASS=secret
DB_USER=me
https://www.npmjs.com/package/dotenv - xem liên kết này để biết thêm thông tin về cách sử dụng dotenv và thực hiện một số nghiên cứu về bảo mật 12 yếu tố trong ứng dụng :)