express - 使用 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 中间件中检测请求中缺少尾随空格吗?
编辑:澄清了我的问题
解决方案
推荐阅读
- python - 对 Panda 数据框中的列求和,其中每个单元格值都是一个列表
- bash - Atom 终端插件找不到命令
- r - 如何在 Rshiny 中通过 dotplot/barlpot 在单元格值悬停时显示数据摘要
- c++ - 将 const char* 添加到 string_view
- laravel - 如何在 carbon PHP API 扩展中将小时转换为秒
- c# - 无需登录名和密码即可登录 api 团队
- c - 当父母和孩子都执行 exec() 时等待孩子
- java - 如何修复:提交响应后无法调用 sendRedirect()
- reactjs - React hooks JSX 渲染无法正常工作
- php - 如何在php中用变量制定表单