已经设法创建了一个在“yesod -d devel”中运行的 Yesod 应用程序。之后,我按照文章将Yesod 应用程序配置为 CGI进行了修改(我仅限于 CGI,并且在生产环境中没有任何开发工具或 GHC),并进行了重建
cabal-dev clean && cabal-dev configure && cabal-dev build
手动调用生成的二进制文件来模拟 CGI 环境,我得到了响应:
Invalid environment, valid entries are: [Development,Testing,Staging,Production]
而 --help 给了我:
Usage: yussuf <environment> [--port <port>]
Valid environments: [Development,Testing,Staging,Production]
当我将“Production”作为第一个参数传递时,会出现以下响应:
getAddrInfo: does not exist (Name or service not known)
那么我做错了什么?附加参数是否意味着我需要某种包装脚本才能正确调用应用程序,或者如何真正让它工作?