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实现批量下载妹纸图
May 28 NodeJs
Nodejs Express4.x开发框架随手笔记
Nov 23 NodeJs
详解nodejs 文本操作模块-fs模块(二)
Dec 22 NodeJs
详解nodeJS中读写文件方法的区别
Mar 06 NodeJs
NodeJS基础API搭建服务器详细过程记录
Apr 01 NodeJs
nodejs 终端打印进度条实例代码
Apr 22 NodeJs
用Nodejs搭建服务器访问html、css、JS等静态资源文件
Apr 28 NodeJs
NodeJs安装npm包一直失败的解决方法
Apr 28 NodeJs
手把手教你把nodejs部署到linux上跑出hello world
Jun 19 NodeJs
用nodejs实现json和jsonp服务的方法
Aug 25 NodeJs
nodejs实现的连接MySQL数据库功能示例
Jan 25 NodeJs
Nodejs模块的调用操作实例分析
Dec 25 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执行速度全攻略(上)
2006/10/09 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
2015/10/27 PHP
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
Js放到HTML文件中的哪个位置有什么区别
2013/08/21 Javascript
js实现进度条的方法
2015/02/13 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
2016/07/01 Javascript
Node.js的特点详解
2017/02/03 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
2017/03/13 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
解决一个微信号同时支持多个环境网页授权问题
2019/08/07 Javascript
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
JavaScript实现通讯录功能
2020/12/27 Javascript
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
python与php实现分割文件代码
2017/03/06 Python
Python内置函数reversed()用法分析
2018/03/20 Python
python实现蒙特卡罗方法教程
2019/01/28 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
python 字符串格式化的示例
2020/09/21 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
python3中确保枚举值代码分析
2020/12/02 Python
浅谈移动端网页图片预加载方案
2018/11/05 HTML / CSS
静态变量和实例变量的区别
2015/07/07 面试题
在校生党员自我评价
2013/09/25 职场文书
应用化学专业本科生求职信
2013/09/29 职场文书
公益活动邀请函
2014/02/05 职场文书
小学生家长评语大全
2014/02/10 职场文书
金融学专业大学生职业生涯规划
2014/03/07 职场文书
《画》教学反思
2014/04/14 职场文书
同居协议书范本
2014/04/23 职场文书
唐山大地震的观后感
2015/06/05 职场文书
2019年工作总结范文
2019/05/21 职场文书