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

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

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 触发器没配置, 临时域名不支持post

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

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

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

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

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