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();
在跳转后,数据就会显示,完毕。
要使用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();
在跳转后,数据就会显示,完毕。
相关文章推荐
- NodeJS搭建博客系统(四)使用模版引擎(node+express+ejs做的一个demo)
- 在express站点中使用ejs模板引擎
- express框架结合ejs模板引擎使用
- nodejs使用express创建ejs变成jade的解决办法!
- node+express+ejs使用模版引擎做的一个示例demo
- [前端] nodejs之express框架和ejs模板引擎的入门
- 在express中使用ejs模板引擎
- 详解在express站点中使用ejs模板引擎
- NodeJS - Express 3.0下ejs模板使用 partial展现 片段视图
- 使用nodejs、ejsExcel、express、vuejs编写一个excel转json的工具——第一步:创建vuejs项目并搭建开发环境
- 使用nodejs、mongodb、express、linux搭建社区网站(5)-用户登录及个人主页
- Nodejs的express使用教程
- Nodejs+express+ejs简单使用实例代码
- 使用NodeJs的express模块创建一个服务器
- 【nodejs之我的开源module】 使用express搭建web服务器,代码即文档的实现。
- 使用nodejs、mongodb、express、linux搭建社区网站(2)之项目创建及app.js生成
- nodejs 的 express-session 模块之 cookie.secure 选项使用注意事项
- Express框架使用以及数据库公共操作类整理(Win7下的NodeJs)
- 使用nodejs、mongodb、express、linux搭建社区网站(3)-页面与路由
- node.js 使用ejs模板引擎时后缀换成.html