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 相关文章推荐
基于promise.js实现nodejs的promises库
Jul 06 NodeJs
使用nodejs开发cli项目实例
Jun 03 NodeJs
nodejs根据ip数组在百度地图中进行定位
Mar 06 NodeJs
简单好用的nodejs 爬虫框架分享
Mar 26 NodeJs
3分钟快速搭建nodejs本地服务器方法运行测试html/js
Apr 01 NodeJs
nodejs入门教程五:连接数据库的方法分析
Apr 24 NodeJs
Nodejs中Express 常用中间件 body-parser 实现解析
May 22 NodeJs
Nodejs之http的表单提交
Jul 07 NodeJs
NodeJS父进程与子进程资源共享原理与实现方法
Mar 16 NodeJs
详解redis在nodejs中的应用
May 02 NodeJs
NVM安装nodejs的方法实用步骤
Jan 16 NodeJs
nodejs使用Sequelize框架操作数据库的实现
Oct 21 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 在线打包_支持子目录
2008/06/28 PHP
php实现批量下载百度云盘文件例子分享
2014/04/10 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
jQuery文本框(input textare)事件绑定方法教程
2013/04/24 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
node.js中的console用法总结
2014/12/15 Javascript
让JavaScript中setTimeout支持链式操作的方法
2015/06/19 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
jquery代码规范让代码越来越好看
2017/02/03 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
ES6 Generator基本使用方法示例
2020/06/06 Javascript
Vue实现点击导航栏当前标签后变色功能
2020/08/19 Javascript
微信小程序实现星星评分效果
2020/11/01 Javascript
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
Python语言的面相对象编程方式初步学习
2016/03/12 Python
pandas通过索引进行排序的示例
2018/11/16 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
python+django+rest框架配置创建方法
2019/08/31 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
档案信息化建设方案
2014/05/16 职场文书
体育课外活动总结
2014/07/08 职场文书
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers