Xử lý env NodeJS
Tóm lược. trong hướng dẫn này, bạn sẽ học cách đọc các biến môi trường bằng nút. js thuộc tính 4 của mô-đun 5 Giới thiệu về nút. mô-đun quy trình js5 là một mô-đun cốt lõi của Node. js. Mô-đun 5 có thuộc tính 8 chứa tất cả các biến môi trường Để đặt biến môi trường trên Windows, bạn sử dụng lệnh 9. Ví dụ
Trên macOS hoặc Linux, bạn sử dụng lệnh 0
Trong cú pháp này, 1 là một biến môi trường có giá trị 2 Để có quyền truy cập vào 1 trong Node. js, bạn sử dụng 4 như thế này
Trong ví dụ này, 5 trả về chuỗi 2 Nếu 1 không được đặt, thì 8 sẽ trả về 9 Câu lệnh sau sử dụng toán tử logic OR để trả về Nút hiện tại. js hoặc 90 nếu 1 không được đặt 9 Đó là một cách thực hành tốt để lưu trữ thông tin xác thực như tên người dùng cơ sở dữ liệu và mật khẩu trong các biến môi trường Hãy xem một số ví dụ thực tế về việc sử dụng Node. js 4 Sử dụng các biến môi trường để lưu trữ thông tin xác thực một cách an toànVí dụ sau đây cho bạn thấy cách sử dụng 4 để truy cập Nút hiện tại. js và tải cấu hình tương ứng Cấu trúc dự án sẽ trông như thế này 4 Đầu tiên, tạo một thư mục mới có tên 8 Thứ hai, chạy lệnh 95 để khởi tạo gói mới 7 Thứ ba, tạo một thư mục mới có tên là 96 bên trong thư mục gốc của dự án 9 Thứ tư, tạo ba tệp 97 98 và 99 trong thư mục 96. 98 lưu trữ thông tin đăng nhập cơ sở dữ liệu trong môi trường phát triển 5 Tệp 99 lưu trữ thông tin giống như tệp 98. Tuy nhiên, nó sử dụng các biến môi trường để thay thế 8 Bạn nên đặt các biến môi trường 44, 45, 46 và 47 trong quá trình sản xuất Lưu ý rằng nếu bạn lưu trữ thông tin bí mật trong tệp 99 và gửi nó vào kho lưu trữ công khai, bạn sẽ đặt rủi ro bảo mật của ứng dụng 49 sẽ yêu cầu 99 hoặc 98, tùy thuộc vào Nút hiện tại. môi trường js 7 Thứ năm, tải thông tin cấu hình từ 49 trong tệp 73 0 Sử dụng các biến môi trường để kiểm soát mã nào sẽ chạyĐôi khi, bạn có thể muốn thực thi một số mã trong môi trường phát triển nhưng không phải trong môi trường sản xuất Ví dụ: bạn có thể muốn hiển thị thông tin gỡ lỗi trong môi trường phát triển chứ không phải trong môi trường sản xuất Để làm điều đó, bạn có thể sử dụng 4 để truy cập biến môi trường 75. Ví dụ Đầu tiên, tạo một mô-đun mới có tên là 76 và xác định một chức năng chỉ ghi lại thông tin khi đặt 75 Làm cách nào để sử dụng process env trong nodejs?Bạn có thể truy cập các biến môi trường trong Node. js ngay lập tức. Khi nút của bạn. js khởi động, nó sẽ tự động cung cấp quyền truy cập vào tất cả các biến môi trường hiện có bằng cách tạo đối tượng env trong đối tượng chung của quy trình .
Làm cách nào để đặt các biến env của quy trình trong Nút?Bạn có thể đặt biến môi trường thông qua biến toàn cục của quy trình như sau. tiến trình. env['NODE_ENV'] = 'sản xuất'; . . Trong thiết bị đầu cuối chạy nano ~/. bash_profile thêm một dòng như. xuất MY_VAR=var lưu và chạy nguồn ~/. bash_profile trong nút sử dụng như. bảng điều khiển. nhật ký (quá trình. env. MY_VAR); Quá trình env là gì?Quy trình. env biến toàn cục được Nút đưa vào trong thời gian chạy để ứng dụng của bạn sử dụng và nó biểu thị trạng thái của môi trường hệ thống mà ứng dụng của bạn đang ở khi khởi động . Ví dụ: nếu hệ thống có bộ biến PATH, bạn sẽ có thể truy cập biến này thông qua quy trình.
Quá trình env được lưu trữ Nodejs ở đâu?Các biến môi trường được lưu trữ trong vỏ hệ thống của bạn mà bạn khởi động nút. js từ . Chúng là một tính năng vỏ mà nút. js có thể đọc/sửa đổi. |