Nodejs+express+ejs简单使用实例代码


Posted in NodeJs onSeptember 18, 2017

前几天主要看了express,今天开始接触ejs,jade还是不想看了,O(∩_∩)O哈哈~

var express = require("express");
var ejs = require('ejs');
//var fs = require("fs");
//var bodyParser = require('body-parser');

var app = express();

app.engine('html', ejs.renderFile);

app.set("view engine", "html"); 

app.use(function(req, res, next) {
  res.locals.userinfo = {
    userid : 123,
    username : "ladeng"
  };
  next();
});

app.get("/", function(req, res) {
  var list = [1, 2, 4, 5, 5, 7, 8];
  res.render("sdf", {title : "我是NodeJs测试", list : list});
});

app.listen(8188);

console.log("服务器运行中");

上面的代码是js代码,我是用的sublime text开发的,ejs的扩展名太坑了,所以就转了一下。

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title><%=title%></title>
</head>
<body>
  <%= userinfo.username%>
  <ul>
    <%for(var i = 0 ; i < list.length ; i++) {%>
    <li><%= list[i]%></li>
    <%}%>
  </ul>
</body>
</html>

这个是html的代码,跟.net里的语法还是很像的,用起来很简单,这也是我选择ejs的原因,据说速度不如jade,who care

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
nodejs分页类代码分享
Jun 17 NodeJs
NodeJS Web应用监听sock文件实例
Feb 18 NodeJs
NodeJS中利用Promise来封装异步函数
Feb 25 NodeJs
nodejs实现HTTPS发起POST请求
Apr 23 NodeJs
nodejs实现bigpipe异步加载页面方案
Jan 26 NodeJs
用nodejs的实现原理和搭建服务器(动态)
Aug 10 NodeJs
解决nodejs中使用http请求返回值为html时乱码的问题
Feb 18 NodeJs
详解Nodejs之npm&amp;package.json
Jun 15 NodeJs
Nodejs实现多房间简易聊天室功能
Jun 20 NodeJs
使用Nodejs连接mongodb数据库的实现代码
Aug 21 NodeJs
nodejs微信扫码支付功能实现
Feb 17 NodeJs
nodejs使用async模块同步执行的方法
Mar 02 NodeJs
详解nodejs中express搭建权限管理系统
Sep 15 #NodeJs
nodejs socket服务端和客户端简单通信功能
Sep 14 #NodeJs
ubuntu编译nodejs所需的软件并安装
Sep 12 #NodeJs
nodejs对express中next函数的一些理解
Sep 08 #NodeJs
nodejs 图解express+supervisor+ejs的用法(推荐)
Sep 08 #NodeJs
nodejs创建简易web服务器与文件读写的实例
Sep 07 #NodeJs
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
Sep 06 #NodeJs
You might like
php GeoIP的使用教程
2011/03/09 PHP
PHP中的错误处理、异常处理机制分析
2012/05/07 PHP
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
php gd等比例缩放压缩图片函数
2016/06/12 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
jQuery 使用手册(六)
2009/09/23 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
2018/08/13 jQuery
js根据json数据中的某一个属性来给数据分组的方法
2018/10/08 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
[36:14]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第二局
2016/02/28 DOTA
聊聊Python中的pypy
2018/01/12 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
对Python的多进程锁的使用方法详解
2019/02/18 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
Python 代码调试技巧示例代码
2020/08/11 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
Marriott国际:万豪国际酒店查询预订
2017/09/25 全球购物
解释DataSet(ds) 和 ds as DataSet 的含义
2014/07/27 面试题
大学生应聘推荐信范文
2013/11/19 职场文书
网络技术专业求职信
2014/02/18 职场文书
优秀团队获奖感言
2014/02/19 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
宾馆前台接待岗位职责
2015/04/02 职场文书
安全教育的主题班会
2015/08/13 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
Go web入门Go pongo2模板引擎
2022/05/20 Golang