EJS
@gaman/ejs adalah middleware resmi untuk integrasi EJS (Embedded JavaScript Templates) sebagai view engine di framework GamanJS.
Dengan ini Anda bisa merender file template .ejs (atau ekstensi lain) langsung dari controller/handler menggunakan sistem view bawaan GamanJS.
Install
Section titled “Install”npm install @gaman/ejs ejspnpm install @gaman/ejs ejsyarn install @gaman/ejs ejsbun install @gaman/ejs ejsCara Pakai
Section titled “Cara Pakai”Register ejs
Section titled “Register ejs”Tambahkan middleware ejs ke aplikasi Anda:
import { ejs } from "@gaman/ejs";
defineBootstrap((app) => { app.mount( ejs({ viewPath: "src/views", // folder template }) );});Membuat Template
Section titled “Membuat Template”Buat file src/views/index.ejs
<!DOCTYPE html><html> <head> <title><%= title %></title> </head> <body> <h1>Hello, <%= name %>!</h1> </body></html>Render dari Route
Section titled “Render dari Route”Di route handler, gunakan Res.render():
route.get("/", (ctx) => { return Res.render("index", { title: "My First EJS Page", name: "GamanJS 🚀" });});Config Options
Section titled “Config Options”| Nama | Tipe | Default | Deskripsi |
|---|---|---|---|
viewPath | string | "src/views" | Direktori root tempat template EJS berada. |
Silakan baca dokumentasi lebih detail tentang EJS (Embedded JavaScript Templates)