在 Express Route api 中添加命名参数

2024-06-24

我有一条快速路线,如下所示:

app.get('/api/v1/username/:option', function(req, res) {

  // do stuff

})

如何修改此路由,以便 URL 显示选项的参数名称 (option=)?例如:

http://localhost:8080/api/v1/johndoe/option=my-cool-option

这是一个 URL 段,而不是一个参数。

如果你想要像你已经显示的 URL 那样,那就是

http://localhost:8080/api/v1/johndoe/?option=my-cool-option

注意问号?,这指定它是一个 GET 参数。

app.get('/api/v1/:username', function(req, res) {
    //req.params.username would equal 'johndoe'
    //req.query.option would equal 'my-cool-option'
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Express Route api 中添加命名参数 的相关文章

  • Node.js 护照会话 Cookie 域

    我正在使用 node js Passport 并试图弄清楚如何在父域上设置 cookie 以便它可用于子域 用户登录 Domain com 然后用户访问 Sub Domain com 他应该仍然处于登录状态 如何在父域上设置 cookie
  • 每次页面重新加载时都会出现新的 Google 登录库提示

    在我的项目中 我使用常规弹出客户端 JS 身份验证 平台客户端 https developers google com identity sign in web sign in 我从旧版 Google Sign 迁移到新版 Google I
  • Angular 8 webpack-bundle-analyzer 寻找错误的polyfill 文件

    无论我做什么 构建项目后我都会收到以下错误 Error parsing bundle asset
  • 打字稿不适用于 tsconfig.json

    在项目中使用 tsconfig 运行 tsc watch 时 出现以下错误 它需要 Node js 中的 React 和 Redux 类型 error TS2688 Cannot find type definition file for
  • Microsoft SQL 数据库的 WebSocket 侦听器

    我目前正在开发一个项目 该项目必须使用 WebSockets 作为将数据传输到客户端的方式 基础设施看起来像这样 客户端 gt Web 服务器 gt Microsoft SQL 数据库 我想最理想的情况应该是这样的 客户端打开一个到服务器的
  • 使用 sudo 从 Node.js 运行命令

    作为 Node js 新手 我有这个问题 我看到在一些地方提到节点不应该以 root 身份运行 例如this http syskall com dont run node dot js as root 我只是使用节点来设置simpleWeb
  • Mongoose 密码哈希

    我正在寻找一种使用 mongoose 将帐户保存到 MongoDB 的好方法 我的问题是 密码是异步散列的 setter 在这里不起作用 因为它只能同步工作 我想了两种方法 创建模型的实例并将其保存在回调中 哈希函数 在 保存 上创建预挂钩
  • 如何处理node.js中的for循环?

    我在 node js 中有以下代码 var months jan feb march april may june july august sep oct nov dec for var i 0 j months length i
  • 如何在 JavaScript 中获取 Application Insights 操作 id?

    我有一个用 javascript 编写的 Azure Function 应用程序 集成了 Application Insights const AppInsights require applicationinsights AppInsig
  • .hasMany 调用的内容不是 Sequelize.Model 的子类

    我正在尝试在两个模型之间引用外键 但我收到此错误 throw new Error this name hasMany called with something that s not a subclass of Sequelize Mode
  • 本地主机上的连接被拒绝

    我正在学校尝试使用我的 NodeJS 和 ReactJS 应用程序 但每次运行服务器时 都会出现错误localhost PORT net ERR CONNECTION REFUSED wifi 是否拒绝本地主机上的连接 PS 反应端渲染正确
  • 如何在没有到期时间的情况下使 JWT 令牌失效

    正在使用 JWT 创建一个 Node js 后端应用程序 对我来说 要求很简单 授权令牌不应该有任何到期时间 但是当用户更改密码时 我在使 JWT 失效期间遇到问题 当用户更改密码时 我将创建一个新的 JWT 令牌 并删除旧的令牌 但用户仍
  • Mongoose Schema“新”关键字

    在声明猫鼬模式时 我注意到使用 mongoose Schema and new mongoose Schema work 有什么区别吗 哪种方式更好 这是同一件事 来自source https github com LearnBoost m
  • 将 React 应用程序作为后台进程运行

    我对部署前端代码完全陌生 因此提出了这个问题 我有一个 React 应用程序 需要作为后台进程运行 但是我对如何执行此操作有点困惑 我运行一个 npm 脚本 npm run build 在服务器上构建 缩小和服务项目 构建过程的相关代码是这
  • 在 TFS 上构建想要从 Node.js 测试项目复制可执行文件

    我使用 Node js 工具为量角器测试环境创建了一个 Node js 项目 以在 Team Foundation 服务器上测试 Web 应用程序 我可以在本地创建测试项目并使用调试器运行它 但是 TFS 上的构建不起作用 Log
  • Eslint 不忽略 node_modules 文件夹

    不知何故更新后Babel from 6 to 7 my eslint开始发出这样的警告node modules 所以 根据我的理解node modules文件夹不会被忽略 这就是问题出现的原因 所以 通读eslint docs https
  • RSA Java 加密和 Node.js 解密不起作用

    我有一个系统 需要在 javascript 中生成 RSA 密钥对 然后将公钥存储在服务器端的数据库中 作为字符串 然后 Java 中的服务器端将使用存储的公钥对字符串进行加密密钥并将其发送到客户端 客户端将使用私钥解密该字符串 我在客户端
  • 如何阻止我的 App Engine 应用程序的“appspot.com”?

    我添加了一个自定义域 并将其添加到 App Engine 例如 假设我的自定义域是 example com 我的应用程序由 Node js 提供服务 当我通过 App Engine 部署我的应用程序时 它会向我提供以下地址来访问它 exam
  • Google App Engine 灵活环境的定价,一堂 500 美元的课程

    我遵循 App Engine 上的 Nodejs 灵活环境教程 https cloud google com appengine docs flexible nodejs create app https cloud google com
  • 检查redis是否正在运行->node js

    我只是想知道 在 NodeJS 进程开始时 Redis 是否启动 因此用户会话是否会被存储 这是我目前所拥有的 var session require express session var RedisStore require conne

随机推荐

  • 如何在 TypeScript 中创建动态对象

    有没有办法在 TypeScript 中定义动态对象类型 在下面的示例中 我想通过以下方式定义 我的复杂类型 的类型 我的复杂类型 类型的对象是具有 任意数量的属性 的对象 但这些属性的值必须是 IValue 类型 value interfa
  • 始终加密功能 - 无法解密列。从 Windows 服务应用程序调用

    NET 框架版本 4 6 2 数据库 SQL Server 2016 应用程序类型 Windows 服务 我们正在研究 SQL 2016 数据库中的 始终加密 功能 以对某些客户数据列执行加密 我们的 Web 应用程序是在 ASP NET
  • 如何使用 SwiftUI 动态添加联系人等文本字段?

    I have a form where I d like the user to add any amount of promo codes The closest native example of this is in the Cont
  • 批处理文件运行 npm start

    我有一个角度应用程序 可以使用命令启动npm start在控制台中 现在我想创建一个批处理文件 在启动时执行 npm install 这是我创建的批处理文件 前端 bat cd
  • 数组赋值异常:无法将类型“int”隐式转换为“string”并且两次:

    我需要将结果分配给数组 但是当我使用此代码时遇到问题 string result null result new string 10 int num 0 int id Convert ToInt32 textReader GetAttrib
  • Kubernetes 入口控制器 - 无法从外部虚拟机进行 TCP 连接,网络流量未转发到“服务”端口

    我有 Azure Kubernetes 服务集群 并且在集群外部有来自不同虚拟网络的虚拟机 我尝试从该虚拟机连接到在 TCP 端口 9000 上运行的容器 Pod 应用程序 我不能使用公共 IP 这不是 HTTP连接 但我需要使用 TCP
  • C++ - 复制赋值运算符被隐式删除

    我尝试在以下情况下使用复制分配 有两个模板类 list map and xpair template
  • R 中 Tomek 链接的快速计算

    我想实现 tomek 的链接来处理不平衡数据 此代码用于二分类问题 其中 1 类是多数类 0 类是少数类 X 为输入 Y 为输出 我已经编写了以下代码 但我正在寻找一种加快计算速度的方法 我该如何改进我的代码 remove overlapp
  • 是否可以检测浏览器何时使用后备字体而不是 CSS 中指定的主要字体?

    如果在文本字段中输入字符并且当前应用的字体不支持该字符 则为该字符使用备份字体 是否可以通过 Javascript 或其他方式判断这种情况何时发生 尝试创建一个脚本 如果字体不支持某个字符 则会警告用户 感谢您的帮助 这听起来像是一份类似的
  • ggplot.data.frame 中的错误:应使用 aes 或 aes_string 创建映射

    我在从 a 中提取路径时遇到问题ggplot并且遇到错误 下面给出的图像解释了我正在寻找的结果 在图像编辑器中完成以解释目的 假设图 1 是我的原始图 我正在寻找的是将第一个点作为 F 点 并从该点出发 24 小时行驶 Des gt mut
  • 重构:从自定义数据访问层切换到实体框架

    我是一名 NET 开发人员 作为重构项目的一部分 我有几个问题 我们的软件当前使用 Active Record 模式 数据对象和业务对象之间的一对一映射 不好的是业务对象继承自数据对象 导致层之间的高度耦合 我们的目标是从自定义数据访问层
  • 有一个更好的方法吗? VBA脚本

    我这里有一份供料泵的跟踪清单 我们必须考虑库存水平 所以我做了这个 当您将泵输入表中时 什么也没有发生 当您将患者姓名放在上面时 该行会变成粉红色 表明该泵已离开我们的库存 我试图将一个脚本 宏放在一起 可以计算我们仍然拥有的泵 即白色行
  • SlickGrid - 默认情况下控件可见的可编辑网格

    SlickGrid 支持单元格编辑器 可以将其配置为单击或双击时显示 但是 我没有看到编辑器默认对所有单元格可见的选项 而无需单击 双击单元格 是否可以在编辑器所在的光滑网格中支持编辑器 所有单元默认为 init 有已知的解决方法吗 谢谢
  • 如何从 kivy 小部件画布中删除特定指令?

    我正在编写一个基于 kivy 的图形应用程序 我可以在其中动态地将节点添加到绘图区域 然后用有向线 边缘 连接它们 节点可以在绘图区域内拖动 并且边缘应始终与它们保持连接 Edge 类派生自 Widget 类 它的图形表示由两部分组成 线本
  • 2个选择器,2个不同的事件,相同的功能

    我正在使用 jQuery 1 7 需要将相同的函数绑定到 2 个不同选择器上的 2 个不同实时事件 例如 function do something this do something with this alert test input
  • 字体在 Android Studio 预览中更改,但在模拟器/设备中未更改

    我正在尝试更改文本视图 复选框 按钮和 android support design widget TextInputLayout 的默认字体 为了清楚地说明 我设置了 android fontFamily gt cursive 它似乎在
  • 有没有办法保护 python 中的内置函数?

    我的问题源于这个问题 https stackoverflow com questions 6828722 python set to list 其中用户因不知不觉地重新绑定内置全局而感到困惑set 当您尝试覆盖内置函数时 有没有一种简单的方
  • 回发后 JavaScript 不工作 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在 asp net Web 应用程序上使用引导组件 它工作正常 但奇怪的是 它们在页面回发后停止工作 外表很好 但行为却不好 这就
  • 检查语言模型的困惑度

    我使用 Keras LSTM 创建了一个语言模型 现在我想评估它是否良好 因此我想计算困惑度 在 Python 中计算模型的困惑度的最佳方法是什么 我已经提出了两个版本并附上了相应的来源 请随时查看链接 def perplexity raw
  • 在 Express Route api 中添加命名参数

    我有一条快速路线 如下所示 app get api v1 username option function req res do stuff 如何修改此路由 以便 URL 显示选项的参数名称 option 例如 http localhost