使用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