node.js - 创建一个名为 '/query' 的路由,并在请求此路由时按上述说明发送响应
问题描述
在给定的应用程序中完成 body-middleware 文件和app.js
文件,以便验证路由所需的所有查询参数,并且 null 和 undefined 值抛出错误消息 -
{error: true, status: 403, userMessage: 'some query parameter missing',
data: <Name of the parameter that is missing>}.
必须的查询参数是 - name :String
,age:Number
成功时,显示以下响应 -
{error: false, status: 200, userMessage: 'all query parameters entered',
data: {name: <Name passed in query params>, age: <age passed in query params>}}.
注意:使用 if-else 检查正文参数,然后使用next()
函数或res.send(errorObject)
相应地。
解决方案
推荐阅读
- r - 从列中查找全年每一天的最大数字,并在 R 中创建一个直到该数字的图
- macos-sierra - Mac OS Sierra 日志显示缺少 SSH 源 IP
- php - OVH的PHPmailer smtp错误,设置正确并在邮件应用程序中工作
- prestashop-1.6 - PRESTASHOP 无法访问承运人、库存和仓库
- sql-server - VS 2017 数据库项目“未解决的对象引用”错误
- react-native - React-Native Fetch/Axios 没有 statusText
- android - 如何将cordova平台android@6.2.3更新为android@8.0.0?
- reactjs - Web 应用程序中的 Reactjs 服务工作者
- vba - VBA 宏观区域问题
- python - 使用令牌从命令行授权