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中实现阻塞实例
Mar 24 NodeJs
Nodejs获取网络数据并生成Excel表格
Mar 31 NodeJs
详解Nodejs的timers模块
Dec 22 NodeJs
详解Nodejs 通过 fs.createWriteStream 保存文件
Oct 10 NodeJs
使用npm安装最新版本nodejs
Jan 18 NodeJs
NodeJS安装图文教程
Apr 19 NodeJs
Nodejs中获取当前函数被调用的行数及文件名详解
Dec 12 NodeJs
深入理解nodejs搭建静态服务器(实现命令行)
Feb 05 NodeJs
Nodejs libuv运行原理详解
Aug 21 NodeJs
nodejs简单抓包工具使用详解
Aug 23 NodeJs
nodejs制作小爬虫功能示例
Feb 24 NodeJs
分享五个Node.js开发的优秀实践 
Apr 07 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判断远程url是否有效的几种方法小结
2011/10/08 PHP
php之readdir函数用法实例
2014/11/13 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
js+div实现图片滚动效果代码
2014/02/10 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
JavaScript中作用域链的概念及用途讲解
2020/08/06 Javascript
使用PDB简单调试Python程序简明指南
2015/04/25 Python
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
Python简易版图书管理系统
2019/08/12 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
python多进程重复加载的解决方式
2019/12/13 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
python高阶函数map()和reduce()实例解析
2020/03/16 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
兰蔻加拿大官方网站:Lancome加拿大
2016/08/05 全球购物
大学生自我评价怎样写好
2013/10/23 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
终止劳动合同通知书
2015/04/16 职场文书
培养联系人考察意见
2015/06/01 职场文书
论语读书笔记
2015/06/26 职场文书
红歌会主持词
2015/07/02 职场文书