Nodejs+express+ejs简单使用实例代码

发布时间 - 2026-01-11 03:17:31    点击率:

前几天主要看了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  # express  # ejs  # Nodejs Express 通过log4js写日志到Logstash(ELK)  # nodejs express配置自签名https服务器的方法  # nodejs基于express实现文件上传的方法  # nodejs+express搭建多人聊天室步骤  # nodejs中Express与Koa2对比分析  # 使用nodejs+express实现简单的文件上传功能  # nodejs使用express获取get和post传值及session验证的方法  # 详解nodejs中express搭建权限管理系统  # nodejs中express入门和基础知识点学习  # 我是  # 看了  # 很简单  # 扩展名  # 转了  # 前几天  # 很像  # 大家多多  # 这也是  # renderFile  # html  # parser  # app  # engine  # set  # res  # locals  # userinfo  # view  # function 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 原生JS获取元素集合的子元素宽度实例  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  Swift中循环语句中的转移语句 break 和 continue  Android中AutoCompleteTextView自动提示  Android使用GridView实现日历的简单功能  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  Laravel如何配置和使用缓存?(Redis代码示例)  高端网站建设与定制开发一站式解决方案 中企动力  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  HTML 中动态设置元素 name 属性的正确语法详解  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何在新浪SAE免费搭建个人博客?  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  android nfc常用标签读取总结  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  海南网站制作公司有哪些,海口网是哪家的?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  如何生成腾讯云建站专用兑换码?  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  Laravel如何生成API文档?(Swagger/OpenAPI教程)  网站制作报价单模板图片,小松挖机官方网站报价?  Python正则表达式进阶教程_复杂匹配与分组替换解析  三星网站视频制作教程下载,三星w23网页如何全屏?  JavaScript如何实现音频处理_Web Audio API如何工作?  linux top下的 minerd 木马清除方法  英语简历制作免费网站推荐,如何将简历翻译成英文?  如何用花生壳三步快速搭建专属网站?  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  如何自定义建站之星网站的导航菜单样式?  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  Android利用动画实现背景逐渐变暗  Laravel如何使用Eloquent进行子查询  网站建设整体流程解析,建站其实很容易!  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  如何在IIS7上新建站点并设置安全权限?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  如何快速建站并高效导出源代码?  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  如何在服务器上配置二级域名建站?  微信小程序 闭包写法详细介绍  JavaScript中的标签模板是什么_它如何扩展字符串功能  成都网站制作公司哪家好,四川省职工服务网是做什么用?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  高端云建站费用究竟需要多少预算?  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法