https://www.kdzone.net/2016/01/node-express-3-template-ejs.html
當然現在線上有多的JavaScript Template
比較多人知道的就是Jade 跟 EJS
[有javascript or php背景的 推薦用]
EJS
[有html&&python的 推薦用]
Jade
[有些可以關注的]
1.感覺很快,但是目前還在bate板當中可以關注 - Paperclip.js
2.由twitter開發的- Hogan
3.這個是跟是我自己有在關注的 Jiko
當然還有更多只是我們今天已EJS作為一個教學
實作EJS:
1.先安裝EJS
npm install ejs --save
2.修改
app.js
var express = require('express');
var app = express();
app.set('view engine', 'ejs');
app.get('/', function(req, res) {
res.render('default', {
title: '首頁',
users: ['Kai', 'aYen', 'Kyousuke']
});
});
app.get('/me', function(req, res) {
res.send('<h1>我的FB</h1>' + 'https://www.facebook.com/witkaiy');
});
app.get('/who/:name?', function(req, res) {
var name = req.params.name;
res.send(name + ' 在這邊歐');
});
app.get('/who/:name?/:title?', function(req, res) {
var name = req.params.name;
var title = req.params.title;
res.send('<p>名稱: ' + name + '<br>值稱: ' + title + '</p>');
});
app.get('*', function(req, res) {
res.send('沒有東西噢');
});
var server = app.listen(3000, function() {
console.log('Listening on port 3000');
});
3.新增
./views/default.ejs
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>實作EJS</title>
</head>
<body>
<h1><%= title %></h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda, quod, praesentium dolor velit culpa cupiditate odio nihil voluptates aliquid eum dolore eligendi quas nobis nam nesciunt odit pariatur minus cum.</p>
<ul>
<% for(var i=0; i<users.length; i++) {%>
<li><%= users[i] %></li>
<% } %>
</ul>
</body>
</html>
1.這邊看到第一個不同的是:
app.set('view engine', 'ejs');
這邊我宣告了我們的view engine為ejs
然後render default 這一頁面 我們可以看到render出來的畫面,是把
{
title: '首頁',
users: ['Kai', 'aYen', 'Kyousuke']
}
宣告的資料 放進去後產出HTML畫面
訂閱:
張貼留言 (Atom)
dorowu/ubuntu-desktop-lxde-vnc:bionic-lxqt Docker 映像介紹
dorowu/ubuntu-desktop-lxde-vnc:bionic-lxqt Docker 映像介紹 1. 基本概述 名稱: dorowu/ubuntu-desktop-lxde-vnc:bionic-lxqt 維護者: Dorowu 用途: 提供基於 Ub...
-
[Virtual Machine 中進行開發專案優點] 在OS 更新頻煩的 現時環境 避面受非技術因素干擾需要穩定的作業環境! 開發者有很多方式去建構自己的開發環境,以 PHP 開發來說,你可以手動ㄧ一安裝每個需要的軟體,像是PHP, Apache, MySQL,...
-
Why not Python? Python是一款簡單強大又好用的動態語言,但我不解的是,為何這樣一個好用的語言,在國外已經流行了十幾年,但在國內不要說流行,問很多人的答案都是,連聽都沒有聽過,在探討為何使用Python之前,我先分析為何Python在台灣不流行。 我想最主...
-
作者:慕白流蘇 連結:https://www.zhihu.com/question/2004754700/answer/81441971 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請注明出處。 重要的事情再重複一遍: 1: 為什麼學習雲計算要從...
沒有留言:
張貼留言