nodejs express 加載html模板


在nodejs中如使用express框架,她默認的是ejs和jade渲染模板。由於我在使用的時候覺得她的代碼書寫方式很不爽還是想用html的形式去書寫,於是我找了使用了html模板。

直接上代碼,主要的是在
app.engine('.html', ejs.__express);
app.set('view engine', 'html');
這兩句。
 
 1 var http = require('http'),
 2 express  = require('express'),
 3 fs = require('fs'),
 4 ejs = require('ejs'),
 5 path = require('path'),
 6 zmq = require('zmq'),//http://zeromq.org/
 7 msgpack = require('msgpack');//解壓縮模塊
 8 var app = express();
 9 app.set('port', process.env.PORT || 1235);
10 app.set('views', __dirname + '/sunxu/views');
11 app.engine('.html', ejs.__express);
12 app.set('view engine', 'html');
13 
14 app.use(express.favicon());
15 app.use(express.logger('dev'));
16 app.use(express.bodyParser());
17 app.use(express.methodOverride());
18 app.use(app.router);
19 app.use(express.static(path.join(__dirname, 'sunxu/public')));
20 
21 
22 if ('development' == app.get('env')) {
23   app.use(express.errorHandler());
24 }
25 app.get('/', function(req, res){
26 res.render('index', {title:'paint title'});
27 });
28 app.get('/users', function(req, res){
29 res.render('users', {title: 'users member'});
30 });
31 
32 var http_server = http.createServer(app).listen(app.get('port'), function(){
33   console.log('Express server listening on port ' + app.get('port'));
34 });//創建服務器監聽

 

 
參考文章:http://blog.sina.com.cn/s/blog_a0cc1c0b0101dp6i.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM