nodejs express 加载html模板
生活随笔
收集整理的這篇文章主要介紹了
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轉載于:https://www.cnblogs.com/dereksunok/p/4919795.html
總結
以上是生活随笔為你收集整理的nodejs express 加载html模板的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: swift开发记录 - MARK,TOD
- 下一篇: SDUT OJ[3109] 买买买 背