javascript - 响应任何子文件夹获取请求的 Express.js 路由

标签 javascript node.js express

我正在尝试在 express js 中设置一个路由,该路由将由任何以该路由 Url 开头的查询触发。

例如,我想在 html 文件中执行以下操作:

<a href="/article/article1">Article 1</a>
<a href="/article/article2">Article 2</a>

并通过单一路由处理 2 个 Url:

app.get('/article/*',function(req,res) {
   // do something with req.path
}

我知道 static 会这样做,所以应该有办法。我想在不使用查询参数的情况下执行此操作,因为没有查询参数的 url 感觉更静态,我想给用户这样的印象,即页面将始终有效。

有什么办法吗?

最佳答案

结果

app.get('/article/*',function(req,res) {
   // do something with req.path
}

工作正常...

关于javascript - 响应任何子文件夹获取请求的 Express.js 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21961514/

相关文章:

node.js - 编辑redis hash值的命令

node.js - 安装 PhoneGap 时遇到问题 - 未找到兼容版本 : JSONStream @'>=1.0.3 < 2.0.0'

javascript - 图像未上传到nodejs中的数据库

javascript - 在 React 功能组件中使用 async/await

c# - 如何在使用 JQuery 显示弹出窗口时防止 asp 按钮上的回发

javascript - 用一个对象更新另一个对象

javascript - 如何阻止 Google reCAPTCHA 显示警报?

javascript - MongoDb 聚合 $match 错误 : "Arguments must be aggregate pipeline operators"

javascript - 如何使用具有不同跳过和限制值的相同查询对搜索结果进行分页

javascript - react-router 如何使用 redirectLocation 或 301 或 302 状态