首页 > 解决方案 > 使用 Express 处理 Cloud Function 中的斜杠

问题描述

我正在尝试处理对云函数的 HTTP 请求而没有尾部斜杠***.cloudfunctions.net/app并重定向到带有尾部斜杠的请求***.cloudfunctions.net/app/

我无法在云函数内部弄清楚如何正确检测这种情况。

这是一个例子

const app = require('express')();
module.exports.app = app;

app.get('/*', (req, res) => {
    res.send({
      url: req.url,
      path: req.path
    });
})

如果我导航到两者***.cloudfunctions.net/app和到***.cloudfunctions.net/app/(使用斜线),我会得到相同的结果

{"url":"/", "path":"/"}

知道如何在 Node/Express 中间件中检测请求中缺少尾随空格吗?

编辑:澄清了我的问题

标签: expressgoogle-cloud-functions

解决方案


推荐阅读