您的位置:首页 > Web前端 > Node.js

nodejs ejs 引擎脱离express使用

2015-04-11 13:55 537 查看
  之前用ejs都是使用express创建项目,然后在app.js中配置好的ejs直接使用即可,但是最近项目中使用的手工路由模式,脱离了express,不知道怎么用了,去扒ejs的网站,各种资料,也是懵懵懂懂,用不起来,然后就不断试验尝试,终于用了起来,以此记录。

  要使用ejs毋庸置疑,得先安装,npm install ejs,

  加载好之后,在要使用的js文件中引入,下面我模拟一下我的使用过程。

  

需要:1.表单提交之后页面跳转,

   2.新的页面加载好之后加载好数据,如列表或者其他信息。

过程:

  1.在views文件夹下创建demo.ejs,在要加载的地方,写如下:

    <% for(var i in user){%>

    <li ><%= user.username %>

    <%}%>

  2.在control.js中引入fs,ejs:

    var fs=require('fs');

    var ejs=require('ejs');

    var str = fs.readFileSync('demo.ejs','utf8');

    var ret =ejs.render(str,{user:{}});

    response.writeHead(200,{});

    response.write(ret);

    response.end();

在跳转后,数据就会显示,完毕。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: