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服务器(8):非阻塞是如何实现的
Dec 18 NodeJs
windows 下安装nodejs 环境变量设置
Feb 02 NodeJs
Express与NodeJs创建服务器的两种方法
Feb 06 NodeJs
nodejs中向HTTP响应传送进程的输出
Mar 19 NodeJs
nodejs个人博客开发第六步 数据分页
Apr 12 NodeJs
nodejs入门教程六:express模块用法示例
Apr 24 NodeJs
ubuntu编译nodejs所需的软件并安装
Sep 12 NodeJs
Mac 安装 nodejs方法(图文详细步骤)
Oct 30 NodeJs
NodeJS安装图文教程
Apr 19 NodeJs
利用nodeJs anywhere搭建本地服务器环境的方法
May 12 NodeJs
解决nodejs的npm命令无反应的问题
May 17 NodeJs
nodejs基础之buffer缓冲区用法分析
Dec 26 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开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
客户端静态页面玩分页
2006/06/26 Javascript
广告代码静态化js通用函数
2007/05/09 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
详解JavaScript自定义函数
2020/07/29 Javascript
python生成指定尺寸缩略图的示例
2014/05/07 Python
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
Python 闭包的使用方法
2017/09/07 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
2018/06/26 Python
对python列表里的字典元素去重方法详解
2019/01/21 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
JBL英国官网:JBL UK
2018/07/04 全球购物
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
大学生农村教师实习自我鉴定
2013/09/21 职场文书
大学在校生求职信范文
2013/11/21 职场文书
实习自我鉴定
2013/12/15 职场文书
马云的职业生涯规划之路
2014/01/01 职场文书
省三好学生申请材料
2014/01/22 职场文书
研修第一天随笔感言
2014/02/15 职场文书
庆元旦迎新年广播稿
2014/02/18 职场文书
预备党员公开承诺书
2014/05/28 职场文书
美术兴趣小组活动总结
2014/07/07 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
安全月宣传标语
2014/10/07 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL