如何将文件或目录路径作为REST API参数传递给Fistify端点

德米特里

其实问题在标题中。REST端点定义如下:

fastify.get('/dir/:path', async (request, reply) => {
    let res = await remote.getDir(request.params.path);
    return { res:  res}
})

一个电话就像

http://127.0.0.1:3000/dir//

问题在于Fastify将path参数视为URL的延续,并说: "Route GET:/dir// not found"

曼努埃尔·斯皮戈隆(Manuel Spigolon)

标准中所写,斜杠/被评估为路径段

要归档目标,您需要:

  1. 将定义path为查询参数
  2. 或定义path参数,但以不使用的格式对其进行编码/,例如base64

范例1:

const fastify = require('fastify')()

fastify.get('/dir', {
  schema: {
    querystring: {
      type: 'object',
      required: ['path'],
      properties: {
        path: { type: 'string' }
      }
    }
  }
},

async function (request, reply) {
  return request.query
})

fastify.listen(8080)

// call it with: http://localhost:8080/dir?path=/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将文件中的路径名作为参数传递给Shell脚本?

来自分类Dev

将 WebSocket 参数传递给编程端点

来自分类Dev

将目录内容的路径作为参数传递给批处理文件

来自分类Dev

如何将linux目录路径传递给函数

来自分类Dev

如何将带有%20的文件路径作为参数传递给进程?

来自分类Dev

如何将XML节点路径作为参数传递给Groovy中的方法?

来自分类Dev

如何将函数作为参数传递给参数?

来自分类常见问题

如何将多个参数传递给Web API?

来自分类Dev

如何将多个参数传递给Web API?

来自分类Dev

如何将参数传递给api post方法?

来自分类Dev

如何将参数传递给Web API2

来自分类Dev

angularjs 如何将 multipul 参数传递给 api

来自分类Dev

如何将JSON字符串作为查询参数传递给API Gateway

来自分类Dev

如何将类型对象作为参数传递给 Web Api Get/Post 方法

来自分类Dev

extjs 如何将参数传递给 web rest api 请求

来自分类Dev

如何将列名作为参数传递给dplyr?

来自分类Dev

如何将通道作为参数传递给函数?

来自分类Dev

如何将枚举作为参数传递给Objectivec

来自分类Dev

如何将JSON数组作为参数传递给URL

来自分类Dev

Python:如何将列表作为参数传递给函数?

来自分类Dev

如何将参数作为函数传递给变量?

来自分类Dev

如何将向量作为函数参数传递给指针

来自分类Dev

如何将结构作为参数传递给函数?

来自分类Dev

如何将参数作为元组传递给odeint?

来自分类Dev

如何将函数作为参数传递给OpenSCAD模块?

来自分类Dev

如何将元组作为参数传递给divmod()函数

来自分类Dev

如何将类作为可选参数传递给方法?

来自分类Dev

如何将函数作为参数传递给transform()函数?

来自分类Dev

如何将JSON作为参数传递给AWS Lambda

Related 相关文章

  1. 1

    如何将文件中的路径名作为参数传递给Shell脚本?

  2. 2

    将 WebSocket 参数传递给编程端点

  3. 3

    将目录内容的路径作为参数传递给批处理文件

  4. 4

    如何将linux目录路径传递给函数

  5. 5

    如何将带有%20的文件路径作为参数传递给进程?

  6. 6

    如何将XML节点路径作为参数传递给Groovy中的方法?

  7. 7

    如何将函数作为参数传递给参数?

  8. 8

    如何将多个参数传递给Web API?

  9. 9

    如何将多个参数传递给Web API?

  10. 10

    如何将参数传递给api post方法?

  11. 11

    如何将参数传递给Web API2

  12. 12

    angularjs 如何将 multipul 参数传递给 api

  13. 13

    如何将JSON字符串作为查询参数传递给API Gateway

  14. 14

    如何将类型对象作为参数传递给 Web Api Get/Post 方法

  15. 15

    extjs 如何将参数传递给 web rest api 请求

  16. 16

    如何将列名作为参数传递给dplyr?

  17. 17

    如何将通道作为参数传递给函数?

  18. 18

    如何将枚举作为参数传递给Objectivec

  19. 19

    如何将JSON数组作为参数传递给URL

  20. 20

    Python:如何将列表作为参数传递给函数?

  21. 21

    如何将参数作为函数传递给变量?

  22. 22

    如何将向量作为函数参数传递给指针

  23. 23

    如何将结构作为参数传递给函数?

  24. 24

    如何将参数作为元组传递给odeint?

  25. 25

    如何将函数作为参数传递给OpenSCAD模块?

  26. 26

    如何将元组作为参数传递给divmod()函数

  27. 27

    如何将类作为可选参数传递给方法?

  28. 28

    如何将函数作为参数传递给transform()函数?

  29. 29

    如何将JSON作为参数传递给AWS Lambda

热门标签

归档