Url dữ liệu javascript là gì?
Gần đây Deno đã phát hành v1. 7. 0 có hỗ trợ URL dữ liệu. Tôi nghĩ rằng đây là một cách khá hay để tự động tạo các mô-đun một cách nhanh chóng khi được ghép nối với const { add } = await import("data:application/typescript;base64,"); 0. Điều này có thể được sử dụng để tải động tất cả các phụ thuộc mà chúng tôi muốn sử dụng trong tệp của mình cùng một lúc Show URL dữ liệu về cơ bản là URL nhưng với dữ liệu được mã hóa ở một số dạng để thay vì liên kết đến dữ liệu, nó giữ dữ liệu bên trong chính nó. URL dữ liệu trước tiên cần bắt đầu bằng const { add } = await import("data:application/typescript;base64,"); 1. Sau đó, chúng tôi cần nối thêm loại MIME của tệp mà chúng tôi đang tải, trong trường hợp này là const { add } = await import("data:application/typescript;base64,"); 2nhưng chúng tôi cũng có thể sử dụng const { add } = await import("data:application/typescript;base64,"); 3. Sau khi chúng tôi thêm định dạng để mã hóa tệp, trong hướng dẫn này, chúng tôi sẽ chỉ sử dụng const { add } = await import("data:application/typescript;base64,"); 4 và sau đó bạn cũng thêm một const { add } = await import("data:application/typescript;base64,"); 5 theo sau là mã hóa thực tế của tệpMột ví dụHãy tưởng tượng chúng ta có tập tin này export const add = (a: number, b: number) => a + b; và chúng tôi muốn nhập nó từ một URL dữ liệu. Sau đó, trước tiên chúng tôi sẽ nhận được bản soạn sẵn const { add } = await import("data:application/typescript;base64,"); Sau đó, chúng ta cần nối thêm mã hóa base64. Đối với điều này ________số 8Vì vậy, mã cuối cùng là const { add } = await import("data:application/typescript;base64,ZXhwb3J0IGNvbnN0IGFkZCA9IChhOiBudW1iZXIsIGI6IG51bWJlcikgPT4gYSArIGI7"); và nó sẽ xuất chính xác hàm const { add } = await import("data:application/typescript;base64,"); 6Đang tải phụ thuộcBây giờ chúng ta đã biết cách sử dụng chúng, hãy tạo một hàm trợ giúp để tải các phụ thuộc. Trước tiên hãy tạo định nghĩa kiểu const { add } = await import("data:application/typescript;base64,"); 1Chúng tôi muốn tạo một biến cho URL dữ liệu để nhập và một biến cho mã nguồn của quá trình nhập. Chúng tôi cũng muốn lặp qua mảng const { add } = await import("data:application/typescript;base64,"); 7 Trong trường hợp bạn chưa biết, URL dữ liệu chỉ đơn giản là một chuỗi ký tự dài đại diện cho mã nhị phân của hình ảnh của bạn. Sau đó, bạn có thể sử dụng URL này trong thẻ HTML const { add } = await import("data:application/typescript;base64,"); 9 của mìnhRât thuận tiện Video hướng dẫnNếu bạn thích video hướng dẫn hơn, bạn có thể xem video dài 4 phút này trên kênh YouTube của tôi Bước 1. Nhập tệpBạn sẽ cần một trường nhập tệp trong HTML của mình. Chỉ như thế này const { add } = await import("data:application/typescript;base64,"); 3Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Bạn có thể đặt tên cho ID bất cứ điều gì bạn thích Bước 2. Thay đổi sự kiệnTrong JavaScript, bạn sẽ cần đính kèm trình nghe const { add } = await import("data:application/typescript;base64,"); 0 để phản ứng khi người dùng chọn tệpconst { add } = await import("data:application/typescript;base64,"); 4Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Nếu bạn chọn một tệp và kiểm tra bảng điều khiển, bạn sẽ thấy đối tượng sự kiện. Lưu ý về tài sản const { add } = await import("data:application/typescript;base64,"); 1Bước 3. Thiết lập trình đọc tệpTiếp theo, bạn sẽ cần tham chiếu đến tệp đã chọn và tạo một phiên bản mới của const { add } = await import("data:application/typescript;base64,"); 2. Đối tượng đọc tệp này có thể đọc tệp ở các dạng khác nhauconst { add } = await import("data:application/typescript;base64,"); 5Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Thay thế dòng const { add } = await import("data:application/typescript;base64,"); 3 bằng đoạn mã trênBước 4. Đọc dưới dạng URL dữ liệuBây giờ chúng ta đã tạo const { add } = await import("data:application/typescript;base64,"); 2, chúng ta có thể yêu cầu nó đọc tệp dưới dạng URL dữ liệu Base64const { add } = await import("data:application/typescript;base64,"); 6Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Như bạn có thể thấy, chúng tôi đính kèm sự kiện const { add } = await import("data:application/typescript;base64,"); 41 với sự kiện const { add } = await import("data:application/typescript;base64,"); 2. Khi tệp đã được đọc xong, chúng ta có thể lấy URL Dữ liệu bằng cách truy cập vào const { add } = await import("data:application/typescript;base64,"); 43
URL dữ liệu base64 là gì?Base64 là một nhóm lược đồ mã hóa nhị phân thành văn bản biểu thị dữ liệu nhị phân ở định dạng chuỗi ASCII bằng cách dịch nó thành biểu diễn cơ số 64. By consisting only of ASCII characters, base64 strings are generally url-safe, and that's why they can be used to encode data in Data URLs.
Thuộc tính URL dữ liệu là gì?Thuộc tính dữ liệu chỉ định URL của tài nguyên sẽ được đối tượng sử dụng .
Hình ảnh dữ liệu PNG là gì?dữ liệu. image/png;base64 cho trình duyệt biết rằng dữ liệu là nội tuyến, là hình ảnh png và trong trường hợp này được mã hóa base64 . Mã hóa là cần thiết vì hình ảnh png có thể chứa các byte không hợp lệ bên trong tài liệu HTML (hoặc thậm chí trong giao thức HTTP).
Base64 có an toàn không?Base64 không phải là mã hóa, nó là mã hóa. Vai trò của nó là đảm bảo mật khẩu có thể được lưu trữ trong cơ sở dữ liệu một cách độc đáo và các ký tự đặc biệt không phải là vấn đề. Nó không làm gì để bảo vệ mật khẩu. Từ quan điểm bảo mật, nó hoàn toàn giống với việc lưu trữ mà không có bất kỳ mã hóa nào . |