nodejs 可以直接在返回中使用html标签,例如下面的格式,返回 hello world 将会使用 h1 字体。
app.get(‘/html‘,function(req,res){
res.status(200).send(‘
hello world
‘);});
"E" is for "effective." EJS is a simple templating language that lets you generate HTML markup with plain JavaScript.
安装ejs: npm install ejs
例子一:
test_163:/home/exenode/jike # more ejslearn.js
var express = require(‘express‘);
var app = express();
app.set(‘view engine‘,‘ejs‘);
app.set(‘views‘, __dirname + ‘/views‘); //设置模板文件文件夹,__dirname为全局变量,表示网站根目录。把view目录下的文件设置成模板文件。
app.get(‘/‘,function(req,res){
res.render(‘home.ejs‘,{name:‘zzz‘}); //向页面模板传递参数,可以传递字符串和对象。 并且把页面模板返回给客户端。以json的格式传给 模板页面。
});
app.listen(3002);
test_163:/home/exenode/jike # more views/home.ejs
new template