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中操作mysql数据库示例
Dec 20 NodeJs
NodeJS学习笔记之MongoDB模块
Jan 13 NodeJs
nodejs批量修改文件编码格式
Jan 22 NodeJs
Windows 系统下设置Nodejs NPM全局路径
Apr 26 NodeJs
NodeJs测试框架Mocha的安装与使用
Mar 28 NodeJs
Windows下快速搭建NodeJS本地服务器的步骤
Aug 09 NodeJs
Nodejs进阶之服务端字符编解码和乱码处理
Sep 04 NodeJs
nodejs使用http模块发送get与post请求的方法示例
Jan 08 NodeJs
关于Mac下安装nodejs、npm和cnpm的教程
Apr 11 NodeJs
利用nodeJs anywhere搭建本地服务器环境的方法
May 12 NodeJs
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
Aug 20 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
Apache中php.ini的设置方法
2013/02/28 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
学习python (2)
2006/10/31 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
实用自动化运维Python脚本分享
2018/06/04 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
Python 实现加密过的PDF文件转WORD格式
2020/02/04 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
全球酒店预订网站:Hotels.com
2016/08/10 全球购物
父亲追悼会答谢词
2014/01/17 职场文书
经销商培训邀请函
2014/01/21 职场文书
亲子读书活动方案
2014/02/22 职场文书
社区母亲节活动记录
2014/03/06 职场文书
班班通校本培训方案
2014/03/12 职场文书
工程建设实施方案
2014/03/14 职场文书
国窖1573广告词
2014/03/21 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
幼儿园推普周活动总结
2015/05/07 职场文书
党务工作者主要事迹材料
2015/11/03 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
分析Python list操作为什么会错误
2021/11/17 Python