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 07 NodeJs
nodejs读取memcache示例分享
Jan 02 NodeJs
NodeJS制作爬虫全过程
Dec 22 NodeJs
NodeJS学习笔记之Connect中间件模块(一)
Jan 27 NodeJs
Nodejs中解决cluster模块的多进程如何共享数据问题
Nov 10 NodeJs
nodejs学习笔记之路由
Mar 27 NodeJs
nodejs连接mysql数据库简单封装示例-mysql模块
Apr 10 NodeJs
Nodejs中使用phantom将html转为pdf或图片格式的方法
Sep 18 NodeJs
详解使用vscode+es6写nodejs服务端调试配置
Sep 21 NodeJs
nodejs实现简单的gulp打包
Dec 21 NodeJs
nodejs 使用http进行post或get请求的实例(携带cookie)
Jan 03 NodeJs
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
Dec 14 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
jQuery 源码分析笔记
2011/05/25 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
2012/10/03 PHP
详解PHP中array_rand函数的使用方法
2016/09/11 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
2019/10/09 PHP
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
js实现五星评价功能
2017/03/08 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
w3c编程挑战_初级脚本算法实战篇
2017/06/23 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
2018/01/12 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
python任务调度实例分析
2015/05/19 Python
Python基于select实现的socket服务器
2016/04/13 Python
python字典一键多值实例代码分享
2019/06/14 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
python梯度下降算法的实现
2020/02/24 Python
Python生成随机验证码代码实例解析
2020/06/09 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
HTML5新增加标签和功能概述
2016/09/05 HTML / CSS
如何利用cmp命令比较文件
2013/09/23 面试题
Java面试题汇总
2015/12/06 面试题
企业员工爱岗敬业演讲稿
2014/08/26 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
golang为什么要统一错误处理
2022/04/03 Golang
排查并解决MySQL生产库内存使用率高的报警
2022/04/11 MySQL