Rumah > Soal Jawab > teks badan
Bolehkah nod mengekspresikan halaman hadapan menggunakan html? Saya benar-benar tidak mahu menggunakan jed
高洛峰2017-07-03 11:43:37
Sama sekali. Jika anda menunjuk terus ke fail html, ia adalah html. Sudah tentu, jika anda ingin menggunakan fungsi templat, sebaiknya gunakan ejs.
巴扎黑2017-07-03 11:43:37
app.engine('.html',ejs.__express);
app.set('view engine', 'html');
Anda boleh menulisnya dengan cara ini dan memberikan mata kepada fail html
欧阳克2017-07-03 11:43:37
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
伊谢尔伦2017-07-03 11:43:37
Ya, tulis html anda terus dalam fail templat, dan kemudian tunjukkan fail templat bertulis
曾经蜡笔没有小新2017-07-03 11:43:37
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');
typecho2017-07-03 11:43:37
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)