Hướng dẫn nodejs env file production
Show Đã đăng vào thg 11 22, 2019 4:15 SA 2 phút đọc 1. Mở đầu:Nếu bạn quan tâm đến việc làm cho ứng dụng của bạn chạy trên bất kỳ máy tính hoặc cloud computing nào , thì bạn nên sử dụng Environment Variables để setting các giá trị cho từng môi trường mà bạn mong muốn. Dưới đây là một số ví dụ cụ thể về các tình huống phổ biến khi bạn nên xem xét sử dụng các biến môi trường.
Hãy cùng khám phá cách bạn có thể sử dụng các biến môi trường trong mã Node.js. 2. Create file .env:Đầu tiên chúng ta tạo một file .env ở thư mục dự án của các bạn với nội dung là các Environment Variables mà các bạn cần sử dụng như
3. Reading the .env File :Khi chúng ta đã có file .env rồi thì giờ chúng ta sẽ nghĩ tới việc làm sao để đọc các Environment Variables trong file .env đó.Vậy các bước như sau:
4.Tạo a package.json file:Hãy thử điều này bằng cách chạy lệnh sau
Điều này tạo ra một tệp package.json với các cài đặt cơ bản được điền cho bạn. 5. Install the dotenv npm package:Bạn muốn đọc tệp .env và gói dotenv trên npm thực hiện điều này rất tốt. Cài đặt gói dotenv bằng cách chạy lệnh sau
Điều này sẽ thêm gói dotenv và các tệp của nó vào thư mục node_modules của bạn và tạo một mục trong package.json cho dotenv. 6. Viết code để đọc the .env:Đầu tiên ta cần import dotenv vào file app.js chẳng hạn
Từ đây chúng ta có thể sử dụng các biến trong file .env mà chúng ta có đã tạo từ đầu bài viết, với code như sau :
"process.env.PORT" là đoạn code để chúng ta đọc giá trị của Environment Variables PORT trong .env file 7. Lưu ý:Để nội dung của .env file không bị thay đổi giữa các môi trường khi update .env file thì bạn sử dụng .gitignore file để quy định việc này, bằng việc thêm .env file vào danh sách ignore All rights reserved Khi nhắc đến thuật ngữ “Environment Variable” là nghĩ ngay tới việc thiết đặt biến này cho thư mục Java Home trong windows Trong Node, biến Environment là một biến global, thường được sử dụng để chỉ định
Nếu đã từng làm việc với .Net, chắc sẽ biết tới file Set giá trị bằng terminalThí dụ ta set giá trị của
Giờ lúc code, ta gọi cái biến này ra bằng cách
Không
phải lúc nào set giá trị của biến
Set giá trị bằng file .envTạo ra một cái file
Để đọc được giá trị này, có rất nhiều cách, mà cách nào thì cũng phải cái thêm package!, dùng package dễ nhất là
Việc sử dụng hết sức đơn giản như sau
Extension của VSCodeNếu đang dùng VSCode, một số extension này sẽ hữu ích DotENV extension: mang màu sắc đến với cuộc sống |