小编Rob*_*tus的帖子

express 中间件执行两次

我写了一个中间件来更新我在缓存中的一些变量,所以如果数据应该过期,它会更新但实际上发生了两次而不是 chrome,我使用的是 Firefox。这是我的服务器 js 文件(我将 mustache express 评论为模板,以确保它不是因为它):

const express = require('express') ;

const path = require('path');
var mustacheExpress = require('mustache-express');
var request = require('request');
var {updateAllDecks} = require('./utils/deck-request');
var cache = require('memory-cache');

const port = process.env.PORT || 3000;
var app = express();    

// Register '.html' extension with The Mustache Express
app.engine('html', mustacheExpress());
app.set('view engine','mustache');

app.set('views', __dirname + '/views');

//const publicPath = path.join(__dirname, '/public');
//app.use('/', express.static(publicPath));

app.use(function (req, res, next) {
  debugger;
  updateAllDecks(next);
})

app.get('/', (req, res) => {
     res.send('hola'); …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

1
推荐指数
1
解决办法
1102
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1