开发者社区 > 云原生 > Serverless > 正文

求助大神们:试了下脚手架直接部署了个egg框架的fc,然后路由层加了个post请求试了下,为啥死活显

求助大神们:试了下脚手架直接部署了个egg框架的fc,然后路由层加了个post请求试了下,为啥死活显示DomainRouteNotFound的错误代码…名字也没拼错呃,get请求没问题,函数的触发设置那也加上了各种类型的请求。

展开
收起
绿子直子 2023-03-14 09:40:03 465 0
2 条回答
写回答
取消 提交回答
  • 触发器没配置, 临时域名不支持post

    此答案来自钉钉群“Serverless 开发者技术学习群"

    2023-03-14 11:35:44
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

    出现 DomainRouteNotFound 错误代码,一般是因为在服务地址、函数名或路由定义上出现问题,导致请求无法正确路由到对应的函数。

    针对你的问题,可能以下几种原因导致这个错误的发生:

    1. 请求地址没有正确地指向你的函数计算服务。你可以检查一下请求 URL 是否正确,并确保请求 URL 指向你的服务地址。
    2. 你的路由配置不正确。在 Egg 框架中,路由通常通过 app/router.js 文件定义。你可以确认一下你在路由配置中使用的函数名称、请求方法、路径等是否正确。注意,你在定义路由时应该使用正确的方法(例如,使用 app.post() 方法来定义 POST 请求路径)。
    3. 你的请求未包含必要的参数。有些函数可能需要一些特定的参数来正确执行,如果这些参数缺失,也可能导致你看到 DomainRouteNotFound 错误。你可以检查一下你的请求是否包含了正确的参数。
    4. 你的函数可能出现了一些错误。函数计算服务可能无法正确处理你的请求,因为函数代码中出了一些问题,例如,捕获了一些异常并返回错误信息。在这种情况下,你可以查看函数计算的日志,以便了解函数实际执行情况。

    针对以上可能的原因,请你仔细检查你的代码和请求是否正确,排除问题后再尝试。如果还有问题,你可以查看函数计算的日志,了解具体的错误信息,以便进一步定位问题所在。

    2023-03-14 10:10:01
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载
    All in Serverless 阿里云核心产品全面升级 立即下载