之前一直使用jada模板寫頁面,很麻煩,突發奇想試試能不能直接渲染html頁面,上網百度了下,大多思路就是使用ejs模板引擎代替jade引擎,懷着激動地心情開始了嘗試之路。。
首先,在app.js中配置引擎:
app.set('views', path.join(__dirname, 'views'));
// app.set('view engine', 'jade');
var ejs = require('ejs');
app.engine('html', ejs.__express);
app.set('view engine', 'html');
cd,cd,cd、、、、npm start,ok!(所想)
蛋疼的現實:
按照報錯,是在views文件夾中沒有error,百度了一下,找了好久,嗯,就是這樣!開心的寫了error.jada-->gg了,
error.ejs-->gg了,error.html終於成功了!但是問題來了,這個只是個錯誤拋出,問題的症結在哪呢?
找了好久,發現之前的html放在public里面了,渲染得放在views中。。復制,粘貼,鏈接一頓改~
終於出現了界面!哇好興奮啊~
至於尋址的問題,可以放在public中,也可以從路由請求,看自己喜好了,
配上一個提交表單的思路:action="/ss";
路由:var aa=require('./aa');
router.post('/ss',aa(req,res));
Ajax,href類似,自己思考吧。。。。
個人心得,僅供交流,有不妥之處還請指正~~~~~~
