饭来 2019-04-10 14:03 采纳率: 100%
浏览 234
已采纳

在express server的index.js里添加一个输出每次访问时间的函数?

添加一个函数
第一次访问时输出访问时间
第二次访问时输出第一次+第二次的访问时间
第三次访问时输出1+2+3的访问时间

下面是我认为应该这样写的,显然有问题

router.get('/log.html',function(req,res,next){
    counter++;
    res.send('<!DOCTYPE html>\
<html lang="en">\
<head>\
<meta charset="utf-8">\
    <title>dsf</title>\
</head>\
<body>\
    <script type="text/javascript">\
 function displayDate(){\
 for (var i = 0; i<counter; i++) {\
 document.getElementById("demo").innerHTML = Date();\
 }\
}   \
    </script>\
    <p id="demo"></p>\
    </body>\
</html>');

});
  • 写回答

2条回答 默认 最新

  • 愚生奈何 2019-04-12 11:06
    关注

    index.js文件

    //app.js
    let express = require('express');
    let app = express();
    let path = require('path')
    
    // 设置以html模板渲染
    let ejs = require('ejs');
    app.engine('html', ejs.__express);
    app.set('view engine', 'html');
    // 设置查找的html路径
    app.set('views', path.join(__dirname, './'));
    
    
    var dateList = []
    
    app.get('/log', function(req,res) {
      //  不设置Content-Type,默认会返回字符串
      res.setHeader('Content-Type', 'text/html');
    
      dateList.push(new Date())
      res.render('index', {
        date: dateList
      })
    })
    
    app.listen(3000)
    

    index.html文件

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no" />
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
    </head>
    <body>
      <!-- ejs引擎模板格式而已 https://www.npmjs.com/package/ejs -->
      <div id="demo">
          <% date.forEach(function(i){ %>
            <p><%= i %></p>
          <% }) %>
      </div>
    </body>
    </html>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘