使用Webstorm建立nodejs express應用時,默認使用的是jade或者ejs模板,對於不習慣這兩種模板語法的人來講確實不是很方便。不要緊,這裏咱們使用art-template模板引擎,使用後能夠直接使用html模板:html
一、安裝art-templatenode
npm install art-template
二、修改app.js文件,添加以下代碼:jquery
// view engine setup app.set('views', path.join(__dirname, 'views')); var template = require('art-template'); template.config('base', ''); template.config('extname', '.html'); app.engine('.html', template.__express); app.set('view engine', 'html');
三、而後直接建立html頁面,js路由即可以直接訪問了express
四、關於art-template的使用,能夠參見http://www.jq22.com/jquery-info1097npm
首先在app.js中添加以下路由攔截:瀏覽器
var routes = require('./routes/index'); ... app.use('/', routes);
而後是index.js文件:app
var express = require('express'); var router = express.Router(); var tags = require('../modules/tag.js'); router.get('/', function(req, res, next) { res.render("index2",{title:"index2",content:"index2's content"}); }); module.exports = router;
這裏我跳轉到index2頁面(配置好了art-template模板引擎後,視圖層默認文件後綴即爲html),index2.html頁面以下:ui
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>{{title}}</title> </head> <body> {{content}} </body> </html>
運行應用,瀏覽器輸出以下:spa