Node.js 和 express Rest api 来创建自定义字段路由

费赞拜格

我正在为我的 rest api 服务器使用 node.js 和 express 框架。

我已经get使用查询参数创建了路由并使用它们。

但我想制作一个像 facebook graph api 这样的功能,我可以在其中发送带有我的 api 路由的字段,例如

/me?fields=address,birthday,email,domains.limit(10){id,name,url}

我正在考虑从查询参数中获取字段,然后根据 将它们拆分,例如

const fields = req.query.fields;
let fieldsArray = fields.split(',');

但是如何传递子对象属性并从上面示例中的域字段之类的路由中检索它们。

/我?场=地址,生日,电子邮件,domains.limit(10){ID,名称,网址}

欧共体

如果你像这样使用点符号

/me?fields=address,domains.id,domains.name&dbQueryFilters=domains.limit=10

这可能意味着:

  • 我希望在我的回复中包含这些字段:
    • 地址
    • 域:
      • ID
      • 名称
  • 使用这些来查询数据库:
    • 域:
      • 限制:10

您可以添加/删除此类查询变量,直到它明确传达您的 API 的功能,同时仍然非常基本。保持简单和基本的事物始终符合您的最大利益。

在 nodeJS 端,你可以使用像flat这样的库解压查询对象:

var fields = flat.unflatten(req.query.fields)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 express 和 ES6 类在 node js rest api 中查找路由的问题

来自分类Dev

使用Node.js Express的Rest API

来自分类Dev

Node和Express中的Rest API,与ejs和React.js一起使用

来自分类Dev

在基于Node.js,Express和MongoDb的REST Api中使用绝对引用

来自分类Dev

如何在Express.js中设置用于创建,更新,获取和删除的REST API路由?

来自分类Dev

测试REST API-未定义主体(Node.js / Express / Mocha / Supertest)

来自分类Dev

使用Firebase Cloud Functions(没有Express)创建Node.js REST API?

来自分类Dev

如何使用express和handlebar或其他模板引擎在node.js中渲染rest api调用?

来自分类Dev

使用 Node Js 和 express 调用来自 rest api 的 post 请求时出错。请求数据变空

来自分类Dev

hapi和node.js创建REST API服务器

来自分类Dev

如何结合使用ServiceStack和自定义REST Api来实现自定义ResponseStatus

来自分类Dev

如何使用Node.js MongoDB Express.js创建用于登录和注册的简单静态API

来自分类Dev

具有参数的Node.js和Express路由

来自分类Dev

使用Express和Passport JS重定向Node中的路由

来自分类Dev

REST API node.js

来自分类Dev

(仅限Safari)Axios请求不会将cookie发送到Node.js / Express REST API

来自分类Dev

创建 REST API 以处理来自 Node.js 和 MongoDB 上不同传感器的 JSON 数据

来自分类Dev

如何自动创建REST API node.js / MongoDB

来自分类Dev

如何在 Node JS 中使用 express 创建控制器和路由器

来自分类Dev

Node.js Javascript和Express

来自分类Dev

Node.js / Express和并行队列

来自分类Dev

Node Express失败加载CSS和JS

来自分类Dev

Node.js和Express错误

来自分类Dev

Node.js Javascript和Express

来自分类Dev

在PHP中显示来自JSON的单个数组项(NODE.JS和EXPRESS API)

来自分类Dev

使用Express,Node.JS和Require模块进行外部API调用

来自分类Dev

限制Node JS Express中的api访问

来自分类Dev

Node.js 中的 Heroku 自定义 DNS API 路由问题

来自分类Dev

贝宝REST API和自定义结帐页面

Related 相关文章

  1. 1

    使用 express 和 ES6 类在 node js rest api 中查找路由的问题

  2. 2

    使用Node.js Express的Rest API

  3. 3

    Node和Express中的Rest API,与ejs和React.js一起使用

  4. 4

    在基于Node.js,Express和MongoDb的REST Api中使用绝对引用

  5. 5

    如何在Express.js中设置用于创建,更新,获取和删除的REST API路由?

  6. 6

    测试REST API-未定义主体(Node.js / Express / Mocha / Supertest)

  7. 7

    使用Firebase Cloud Functions(没有Express)创建Node.js REST API?

  8. 8

    如何使用express和handlebar或其他模板引擎在node.js中渲染rest api调用?

  9. 9

    使用 Node Js 和 express 调用来自 rest api 的 post 请求时出错。请求数据变空

  10. 10

    hapi和node.js创建REST API服务器

  11. 11

    如何结合使用ServiceStack和自定义REST Api来实现自定义ResponseStatus

  12. 12

    如何使用Node.js MongoDB Express.js创建用于登录和注册的简单静态API

  13. 13

    具有参数的Node.js和Express路由

  14. 14

    使用Express和Passport JS重定向Node中的路由

  15. 15

    REST API node.js

  16. 16

    (仅限Safari)Axios请求不会将cookie发送到Node.js / Express REST API

  17. 17

    创建 REST API 以处理来自 Node.js 和 MongoDB 上不同传感器的 JSON 数据

  18. 18

    如何自动创建REST API node.js / MongoDB

  19. 19

    如何在 Node JS 中使用 express 创建控制器和路由器

  20. 20

    Node.js Javascript和Express

  21. 21

    Node.js / Express和并行队列

  22. 22

    Node Express失败加载CSS和JS

  23. 23

    Node.js和Express错误

  24. 24

    Node.js Javascript和Express

  25. 25

    在PHP中显示来自JSON的单个数组项(NODE.JS和EXPRESS API)

  26. 26

    使用Express,Node.JS和Require模块进行外部API调用

  27. 27

    限制Node JS Express中的api访问

  28. 28

    Node.js 中的 Heroku 自定义 DNS API 路由问题

  29. 29

    贝宝REST API和自定义结帐页面

热门标签

归档