EJS là gì?

EJS dễ dàng và đơn giản là viết tắt của Embedded JavaScript . Nó là giữa những công vắt xem mẫu thông dụng nhất mang lại Node.js với Express.js.Bạn sẽ xem: Ejs là gì

Lưu ý: lao lý mẫu là 1 trong những công cụ cho phép chúng tôi viết đánh dấu HTML , được xếp cùng với những thẻ hoặc cú pháp được xác định của nó, đang chèn các biến vào đầu ra sau cùng của chủng loại hoặc chạy một số logic lập trình sẵn tại thời khắc chạy trước lúc gửi HTML ở đầu cuối tới trình chu đáo để hiển thị.

Bạn đang xem: Hướng dẫn nodejs cho người mới bắt đầu

Bạn đã xem: Cách thực hiện ejs để tạo ra mẫu ứng dụng node của bạn

nguyên nhân EJS? EJS đa phần hữu ích bất cứ bao giờ bạn đề xuất xuất HTML với tương đối nhiều JavaScript. nếu bạn đang xử lý câu hỏi tạo văn bản động hoặc cung cấp thứ nào đấy liên quan liêu đến update thời gian thực thì nó có thể giảm download một lượng mập mã.

cài đặt ejs bằng npm / sợi

$ npm install ejs or$ yarn địa chỉ cửa hàng ejs

: Thẻ Scriptlet , thẻ này dùng để nhúng mã js cho luồng điều khiển, điều kiện, không tồn tại đầu ra.

Ví dụ: đoạn mã dưới đây sẽ áp dụng thẻ để triển khai vòng lặp for


*

2 .: Xuất giá trị vào mẫu, ra khỏi HTML. Nó được áp dụng để nhúng mã javascript đã xuất ra hiệu quả của biểu thức có bên trong thẻ.

ví dụ. Đoạn mã dưới đây sử dụng thẻ. Ở trên đây nó xuất ra giá trị của biểu thức (i + 1).


*

3 .: công dụng đầu ra nhưng không thoát quý giá HTML vào mẫu. Trong lúc sử dụng tiệc tùng. Thoát HTML lấn sân vào bộ đệm, trong những khi không làm điều đó.

hãy kết xuất mã HTML.

4 .: Thẻ bình luận để thêm bình luận vào tệp của bạn. Ngôn từ của thẻ sẽ tự động bị quăng quật qua trong những khi chạy tập lệnh.

Các thẻ không giống là ( Thẻ Scriptlet " Whitespace Slurping " , nó sa thải tất cả những khoảng trắng ngơi nghỉ đầu) và (Kết quả là một trong chữ ).

EJS giải pháp thay thế tốt hơn và dễ dãi hơn cho JADE!

Jade được xem như là công nuốm xem khoác định mang lại Express nhưng thỉnh thoảng cú pháp của Jade rất có thể khó hiểu. EJS là giữa những thay ráng dễ dàng.

Thiết lập máy chủ cơ bạn dạng với express.js với EJS:

Bây giờ đồng hồ hãy sản xuất một tệp mang tên là index.ejs bên phía trong thư mục xem . Điều này sẽ chuyển động như điểm bước đầu của ứng dụng.

SỬ DỤNG CÁC PHẦN:

Phần tuyệt vời nhất của EJS là chúng ta cũng có thể tạo những khung chú ý từng phần bằng EJS. Điều này rất hữu dụng khi tạo những trang web lớn, bởi nó giúp việc gia hạn phát triển thuận tiện hơn bằng cách xác định gói mã rất có thể sử dụng lại trong một tệp và đưa nó vào bất cứ lúc nào cần thiết.

Các phần hữu dụng khi bạn có nhu cầu sử dụng lại và một HTML bên trên nhiều chế độ xem (trang). Những phần rất có thể được xem là các chức năng, chúng giúp các trang web lớn duy trì dễ dàng hơn bởi vì bạn chưa hẳn đi và đổi khác một đoạn mã từng trang nhưng mà nó xuất hiện. Cố gắng vào đó, bạn xác định gói mã rất có thể tái thực hiện đó vào một tệp và chuyển vào bất kể nơi nào chúng ta cần.

Sử dụng nhằm nhúng 1 phần EJS vào tệp. Hãy nhớ rằng băng thông được nhắc phải tương quan đến tệp mà bạn có nhu cầu nhúng.

Ví dụ, bạn cũng có thể có đầu trang, chân trang, điều hướng chung cho toàn bộ các trang.

Trong index.ejs, tiêu đề và tên sẽ được chuyển từ server.js.

Trong đoạn mã trên, các dòng 6 cùng 8 áp dụng các thành phần EJS.

Xem thêm: Tuổi Trẻ Có Cần Sống Khác Biệt ? Có Nên Sống Khác Biệt Là Gì, Nghị Luận

SỬ DỤNG BÁO CÁO ĐIỀU KIỆN:

Với vấn đề sử dụng chúng ta cũng có thể dễ dàng đặt một số trong những điều kiện trong HTML thường thì của mình. Đây là 1 trong những ví dụ 1-1 giản:

SỬ DỤNG LOOPS:

Vòng lặp là một phần rất đặc biệt quan trọng của bất kỳ ngôn ngữ lập trình nào. Nó làm sút sự phức tạp của những nhiệm vụ lặp đi lặp lại. Trong EJS, các vòng lặp hoàn toàn có thể được sử dụng theo phong cách viết dưới đây

CÁC BẢNG ĐỌC HIỂU SỬ DỤNG EJS:

Trong đoạn mã trên, bảng được điền với dữ liệu được truyền từ bỏ nguồn bên phía ngoài (trình kết xuất tức là server.js) dưới dạng một mảng. Và bằng cách sử dụng phương thức trình lặp mảng javascript ( forEach()), mảng được phê duyệt và câu chữ được hiển thị bên dưới dạng giá bán trị của những thẻ td lẻ tẻ .