Cách đọc Chuỗi Từ Tệp .env Với Python, Express.JS Và Go

.Env, hoặc tệp môi trường, là một trong những tệp cần thiết trong một dự án lập trình có cấu trúc, an toàn. Có thể bạn đã gặp các đề xuất để lưu trữ cấu hình ứng dụng của mình trong các biến môi trường. Tệp .env có thể giúp quá trình diễn ra suôn sẻ.

Nhưng tệp .env hoạt động như thế nào? Và làm cách nào để bạn có thể tạo và đọc từ đó bằng Python, Express.js hoặc Go? Bạn sẽ tìm hiểu trong bài viết này.

Mục Lục

  • Tệp .env là gì?
  • Cách đọc dữ liệu từ tệp .env
    • Cách đọc tệp .env bằng Python
    • Đọc tệp .env trong Node.js (Express)
    • Cách đọc tệp .env trong Go
  • Ẩn những bí mật hàng đầu và giữ cho mã của bạn sạch sẽ với .env

Tệp .env là gì?

Tệp .env chứa thông tin chi tiết về cấu hình ứng dụng của bạn trong các biến môi trường. Tệp giúp bạn tóm tắt thông tin này để tránh lộ thông tin trong mã của bạn.

Trang web Dotenv mô tả nó là:

… cách đã được chứng minh để bảo mật các biến môi trường ở mọi quy mô. Lưu trữ bí mật và cấu hình ứng dụng một cách an toàn với một tệp duy nhất.

Không có giới hạn cho những gì có thể có trong tệp .env. Quyết định những gì bạn bao gồm phụ thuộc vào cấu hình có liên quan đến ứng dụng của bạn. Thông tin chi tiết có thể bao gồm khóa API, URL, URI cơ sở dữ liệu và mã thông báo truy cập.

Cách đọc dữ liệu từ tệp .env

Ngôn ngữ lập trình của bạn sẽ không tự động đọc nội dung của tệp .env. Bạn sẽ cần sử dụng thư viện để đọc và phân tích cú pháp tệp. Đây là cách thực hiện điều đó trong Python, Node.js (Express) và Go.

Cách đọc tệp .env bằng Python

Bạn cần một vài thư viện để xử lý các biến .env trong Python. Chúng bao gồm hệ điều hành thư viện và dotenv gói của bên thứ ba.

Các load_dotenv phương thức từ dotenv cung cấp chức năng đọc dữ liệu từ tệp .env.

LÀM VIDEO TRONG NGÀY

Để bắt đầu, hãy tạo một môi trường ảo Python và cài đặt dotenv gói sử dụng pip:

pip install dotenv

Bạn không cần phải cài đặt hệ điều hành khi nó được tích hợp vào Python.

Tiếp theo, tạo một tệp có tên .env trong gốc dự án của bạn và thêm một số giá trị cấu hình. Ví dụ:

App_password = idStringSecretPython_version = Python 3.9.7

Bây giờ, trong tệp Python của bạn:

from dotenv import load_dotenvimport os

# Use load_env to trace the path of .env:load_dotenv('.env')

# Get the values of the variables from .env using the os library:password = os.environ.get("App_password")languageVersion = os.environ.get("Python_version")

print(password)# idStringSecretprint(languageVersion)# Python 3.9.7

Đọc tệp .env trong Node.js (Express)

Quá trình tải các biến môi trường trong Express.js hơi khác so với Python.

Trước tiên, bạn cần cài đặt dotenv thư viện sử dụng npm. Phần này giả định rằng bạn đã bắt đầu một dự án node.js và đã chạy một máy chủ.

Trong thiết bị đầu cuối của gốc dự án của bạn:

npm install dotenv --save

Bây giờ, hãy tạo một .env tệp trong gốc dự án của bạn. Giả sử các biến sau có trong tệp:

App_password = idStringSecretNode_version = v14.17.5

Để đọc các biến từ .env, hãy nhập mã sau vào JavaScript của bạn:

const dotenv = require('dotenv')

dotenv.config()

password = process.env.App_passwordnodeVersion = process.env.Node_version

console.log(password)// idStringSecret

console.log(nodeVersion)// v14.17.5

Cách đọc tệp .env trong Go

Go cũng yêu cầu cài đặt một gói để đọc các biến từ tệp môi trường: godotenv.

Bạn sử dụng thư viện này để trỏ Tới đường dẫn tệp .env. Sau đó, bạn sẽ sử dụng Go tích hợp sẵn hệ điều hành lớp để đọc dữ liệu.

Mở dòng lệnh vào thư mục gốc dự án của bạn và chạy lệnh sau để cài đặt Go’s godotenv thư viện:

go get -d github.com/joho/godotenv/cmd/godotenv

Giả sử rằng tệp .env trong dự án Go của bạn có các biến sau:

App_password = idStringSecretGo_version = go1.17.5

Đây là cách đọc các biến trong tệp môi trường đó:

package mainimport ("fmt""os""github.com/joho/godotenv")

func main() {// Load the .env file:godotenv.Load(".env")

// The the variables using os package:password := os.Getenv("App_password")goVersion := os.Getenv("Go_version")

fmt.Println(password)// idStringSecret

fmt.Println(goVersion)// go1.17.5}

Đó là nó. Giờ đây, bạn có thể sử dụng tệp .env để lưu giữ các cấu hình môi trường cho các ứng dụng bạn xây dựng bằng Go, Python hoặc Express.

Ẩn những bí mật hàng đầu và giữ cho mã của bạn sạch sẽ với .env

Tệp .env chứa nhiều thông tin chi tiết về ứng dụng của bạn. Những thông tin này có thể bao gồm thông tin nhạy cảm mà bạn không muốn tiết lộ trong mã của mình. Do đó, bạn nên tránh đẩy tệp .env sang hệ thống kiểm soát phiên bản như GitHub.

Tệp .env giúp bạn viết mã rõ ràng hơn vì bạn không cần phải sao chép các chuỗi dài hoặc gây ô nhiễm không gian tên chung. Bạn có thể đặt chúng vào tệp biến môi trường và xử lý chúng như được hiển thị.

Và như bạn đã thấy, việc tạo và đọc các biến từ tệp .env là một phần bánh không phụ thuộc vào ngôn ngữ lập trình.

Gõ trên máy tính

Cách sử dụng các biến môi trường trong Windows 10

Đọc tiếp

Giới thiệu về tác giả

60076bf61938b IMG 20201101 172844 8

Idowu Omisola (140 bài báo đã xuất bản)

Idowu đam mê mọi thứ về công nghệ và năng suất thông minh. Trong thời gian rảnh rỗi, anh ấy chơi với mã hóa và chuyển sang bàn cờ khi anh ấy chán, nhưng anh ấy cũng thích thoát khỏi thói quen đôi khi. Niềm đam mê của anh ấy trong việc chỉ ra cho mọi người cách sử dụng công nghệ hiện đại đã thúc đẩy anh ấy viết nhiều hơn.

Xem thêm từ Idowu Omisola

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký

Từ khóa » Env Là Viết Tắt Của Từ Gì