Netlify-lambda服务从netlify.toml重定向



我有一个工作的netlify-lambda设置。我在本地运行netfly -lambda,而不是在云中。在运行

netlify-lambda serve ./functions

我在/functions文件夹中定义的函数在localhost:9000上提供服务

我也有我的netlify。我的项目根目录下的Toml文件,如下所示:

[build]
functions = "netlify-lambda"
publish = "build/"
command = "npm run build"
[[redirects]]
from = "/test"
to = "https://google.com"
status = 200
force = true

当我删除[build]部分时,命令" netflix -lambda server "将导致错误。所以我得出结论,这个文件正在被使用。另一方面,[[redirects]]指令什么也不做。

请求

localhost: 9000/测试

localhost: 9000/.netlify/功能/测试

导致类似

的错误

函数调用失败:错误:Cannot find module '/home/********/netlify-lambda/test'

我在这里错过了什么?

如下所述:https://answers.netlify.com/t/redirects-not-going-to-index-html/20289

netflix -lambda将只托管您的函数,而不是其他。您至少需要netlify-cli

相关内容

  • 没有找到相关文章

最新更新