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教程 安装express及配置app.js文件的详细步骤
May 11 NodeJs
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
Dec 18 NodeJs
轻松创建nodejs服务器(10):处理POST请求
Dec 18 NodeJs
Nodejs学习笔记之Global Objects全局对象
Jan 13 NodeJs
nodeJs爬虫获取数据简单实现代码
Mar 29 NodeJs
nodejs mysql 实现分页的方法
Jun 06 NodeJs
Nodejs回调加超时限制两种实现方法
Jun 09 NodeJs
让nodeJS支持ES6的词法----babel的安装和使用方法
Jul 31 NodeJs
解决nodejs的npm命令无反应的问题
May 17 NodeJs
Nodejs异步回调之异常处理实例分析
Jun 22 NodeJs
nodejs中各种加密算法的实现详解
Jul 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报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
PHP实现链式操作的原理详解
2016/09/16 PHP
PHP压缩图片功能的介绍
2019/03/21 PHP
JavaScript 特殊字符
2007/04/05 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
vue 虚拟DOM的原理
2020/10/03 Javascript
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
400多行Python代码实现了一个FTP服务器
2012/05/10 Python
python中MySQLdb模块用法实例
2014/11/10 Python
python运行其他程序的实现方法
2017/07/14 Python
Python实现的质因式分解算法示例
2018/05/03 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
python版opencv摄像头人脸实时检测方法
2018/08/03 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
将python字符串转化成长表达式的函数eval实例
2020/05/11 Python
Python pymsql模块的使用
2020/09/07 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
python获取天气接口给指定微信好友发天气预报
2020/12/28 Python
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
五年级小学生评语
2014/12/26 职场文书
销售合作意向书范本
2015/05/08 职场文书
刑事案件上诉状
2015/05/23 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
农贸批发市场管理制度
2015/08/07 职场文书