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学习笔记之Http模块
Jan 13 NodeJs
nodejs批量修改文件编码格式
Jan 22 NodeJs
Nodejs抓取html页面内容(推荐)
Aug 11 NodeJs
NodeJs下的测试框架Mocha的简单介绍
Feb 22 NodeJs
简单好用的nodejs 爬虫框架分享
Mar 26 NodeJs
nodejs个人博客开发第三步 载入页面
Apr 12 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
使用nodeJs来安装less及编译less文件为css文件的方法
Nov 20 NodeJs
nodejs用gulp管理前端文件方法
Jun 24 NodeJs
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
Jul 31 NodeJs
使用koa-log4管理nodeJs日志笔记的使用方法
Nov 30 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使用exec shell命令注入的方法讲解
2013/11/12 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
2015/03/03 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
PHP使用mkdir创建多级目录的方法
2015/12/22 PHP
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
js查找节点的方法小结
2015/01/13 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
2016/06/07 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
js实现StringBuffer的简单实例
2016/09/02 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
2020/07/19 Javascript
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
python使用socket连接远程服务器的方法
2015/04/29 Python
Django中使用group_by的方法
2015/05/26 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
2019/07/31 Python
python将字典列表导出为Excel文件的方法
2019/09/02 Python
python爬虫模拟浏览器访问-User-Agent过程解析
2019/12/28 Python
护理毕业生自荐信范文
2013/12/22 职场文书
单位提档介绍信
2014/01/17 职场文书
大学军训感言600字
2014/02/25 职场文书
《穷人》教学反思
2014/04/08 职场文书
世界遗产的导游词
2015/02/13 职场文书
努力学习保证书
2015/02/26 职场文书
涨价通知怎么写
2015/04/23 职场文书
Redis安装启动及常见数据类型
2021/04/14 Redis