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+html5 实现拖拽上传
Aug 08 NodeJs
轻松创建nodejs服务器(4):路由
Dec 18 NodeJs
NodeJS连接MongoDB数据库时报错的快速解决方法
May 13 NodeJs
浅析Nodejs npm常用命令
Jun 14 NodeJs
NodeJs模拟登陆正方教务
Apr 28 NodeJs
详解Windows下安装Nodejs步骤
May 18 NodeJs
nodejs制作爬虫实现批量下载图片
May 19 NodeJs
nodejs 搭建简易服务器的图文教程(推荐)
Jul 18 NodeJs
nodejs+express搭建多人聊天室步骤
Feb 12 NodeJs
NodeJS父进程与子进程资源共享原理与实现方法
Mar 16 NodeJs
详解redis在nodejs中的应用
May 02 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 HTML代码串截取代码
2008/12/29 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
JavaScript中常用的运算符小结
2012/01/18 Javascript
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
javascript实现瀑布流加载图片原理
2016/02/02 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
angular5 httpclient的示例实战
2018/03/12 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
Python中的字符串类型基本知识学习教程
2016/02/04 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
python实现QQ批量登录功能
2019/06/19 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
Python关于反射的实例代码分享
2020/02/20 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
英国网上电器商店:Electricshop
2020/03/15 全球购物
中学生校园广播稿
2014/01/16 职场文书
护士在校生自荐信
2014/02/01 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
走群众路线学习笔记
2014/11/06 职场文书
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python