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进程管理模块forever详解
Jun 01 NodeJs
基于NodeJS的前后端分离的思考与实践(二)模版探索
Sep 26 NodeJs
Nodejs学习笔记之Global Objects全局对象
Jan 13 NodeJs
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
Jul 26 NodeJs
详解Nodejs之npm&amp;package.json
Jun 15 NodeJs
手把手教你把nodejs部署到linux上跑出hello world
Jun 19 NodeJs
Nodejs 和Session 原理及实战技巧小结
Aug 25 NodeJs
使用npm安装最新版本nodejs
Jan 18 NodeJs
NodeJS实现不可逆加密与密码密文保存的方法
Mar 16 NodeJs
独立部署小程序基于nodejs的服务器过程详解
Jun 24 NodeJs
Nodejs + Websocket 指定发送及群聊的实现
Jan 09 NodeJs
NodeJS模块Buffer原理及使用方法解析
Nov 11 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中adodbzip类实例
2014/12/08 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
Javascript 实现的数独解题算法网页实例
2013/10/15 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
Javascript玩转继承(三)
2014/05/08 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
javascript实现滚动效果的数字时钟实例
2016/07/21 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
Node.js应用设置安全的沙箱环境
2018/04/23 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
vue 监听 Treeselect 选择项的改变操作
2020/08/31 Javascript
python类的继承实例详解
2017/03/30 Python
由浅入深讲解python中的yield与generator
2017/04/05 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
波兰家具和室内装饰品购物网站:Vivre
2018/04/10 全球购物
奥林匹亚体育:Olympia Sports
2020/12/30 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
长城导游词300字
2015/01/30 职场文书
公司介绍信范文
2015/01/31 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
保险公司增员口号
2015/12/25 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
nginx优化的六点方法
2021/03/31 Servers