javascript - Bolehkah node express menggunakan html untuk halaman hadapan saya benar-benar tidak mahu menggunakan jed
typecho
typecho 2017-07-03 11:41:37
0
7
817

Bolehkah nod mengekspresikan halaman hadapan menggunakan html? Saya benar-benar tidak mahu menggunakan jed

typecho
typecho

Following the voice in heart.

membalas semua(7)
ringa_lee

Boleh guna ejs Yeah

小葫芦

Sama sekali. Jika anda menunjuk terus ke fail html, ia adalah html. Sudah tentu, jika anda ingin menggunakan fungsi templat, sebaiknya gunakan ejs.

巴扎黑
app.engine('.html',ejs.__express);
app.set('view engine', 'html');

Anda boleh menulisnya dengan cara ini dan memberikan mata kepada fail html

学霸

Sudah tentu, anda hanya boleh meletakkan fail html dalam folder statik (biasanya awam)

app.use(express.static('public'));

Ayat ini adalah untuk menyediakan folder statik Ia ditetapkan kepada awam di sini, yang bermaksud bahawa semua fail statik ditemui dalam direktori awam

Lihat Mengehos fail statik dengan Express untuk butiran

伊谢尔伦

Ya, tulis html anda terus dalam fail templat, dan kemudian tunjukkan fail templat bertulis

曾经蜡笔没有小新

Mula-mula pasang enjin templat ejs
Kemudian tulis sahaja ini dalam fail konfigurasi, yang sama dengan tingkat tiga Akhirnya, tukar akhiran jed kepada html

app.engine('html',ejs.__express); 
app.set('view engine', 'html');
typecho

Apabila anda menyebut html, adakah anda maksudkan fail html, atau adakah anda menggunakan templat yang serupa dengan sintaks html dahulu
Jika anda ingin menggunakan html secara langsung, letak sahaja fail html dalam direktori statik, akses html terus, dan kemudian? dapatkan data melalui ajax
Jika saya mahu menggunakan fungsi templat, tetapi saya tidak mahu menggunakan sintaks jed, jadi saya boleh menggunakan ejs (sintaks ejs sangat hampir dengan html)

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan