【问题标题】:xss-clean middleware in my website is working on one page but not working on the other我网站中的 xss-clean 中间件在一个页面上工作,但在另一个页面上不工作
【发布时间】:2020-04-29 13:33:03
【问题描述】:

我正在尝试在我的站点中使用 xss-clean 中间件,但这仅适用于站点的一部分而不是另一部分。中间件正在清理“评级”路由的输入,但不清理“上传”路由的输入。我在这里做错了什么? 谢谢。

const express= require('express');

const ratelimit= require('express-rate-limit');
const xss= require('xss-clean')

upload_rate_limit = ratelimit({
    windowMs: 10 * 60 * 1000,
    max: 10,
    message: "Too many places and photos added. Try again later"
}) 


// App Middlewares
app= express();
app.use(express.json({limit: '10kb'}));
app.use(express.urlencoded({extended:false}));
app.use(xss());
app.use('/upload/', upload_rate_limit);


// Custom modules

const upload = require('./upload');

const rating= require('./rating');




// Routes

app.use('/upload', upload); //Where User uploads Data
app.use('/rating', rating); //Takes User Input of Ratings

【问题讨论】:

    标签: node.js


    【解决方案1】:

    Nvm 明白了。 express 中间件弄乱了 xss 中间件,我在 express json 限制后在上传路由中调用了 xss 中间件,它起作用了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-12
      相关资源
      最近更新 更多