express+ejs入门示例

express+ejs入门示例

  • 要求环境
    • 已经加入了express和ejs的环境,如果没有加的请在命令提示中使用下面命令加入
      • npm install express –save
      • npm install body-parser –save
      • npm install cookie-parser –save
      • npm install multer –save
      • npm install ejs
  • 第二步创建项目
    • 项目结构如下图
      • 这里写图片描述
    • 从项目结构图可以看出只有3个文件,分别为app.js,home1.ejs, home2.ejs, 下面分别是这3个文件的全部内容
//文件app.js

var express = require("express");
var app = express();
//指定模板引擎
app.set("view engine", 'ejs');
//指定模板位置
app.set('views', __dirname + '/views');
//利用模板文件home.ejs渲染为html
app.get("/home1", function(req, res) {
    res.render('home1.ejs', {
        name: 'tinyphp'
    });
});
app.get("/home2", function(req, res) {
    res.render('home2.ejs', {
        names: ['上明','小陶','小黄']
    });
});
var server = app.listen(3000, function() {
    console.log("请在浏览器访问:http://localhost:3000/");
});
//文件home1.ejs

<html>
<head>
<title>my ejs template</title>
</head>
<body>
    <p>Hi <%= name %></p>
</body>
</html>
//文件home2.ejs

<html>
<head>
<title>my ejs template</title>
</head>
<body>
    <ul>  
     <% for(var i=0; i<names.length; i++) { %>  
         <li>  
             <a href='names/<%= names[i] %>'>  
                <%= names[i] %>  
             </a>  
          </li>  
     <% } %>  
    </ul>  
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值