1

Quickstart有一个步骤将lib库包含在lib目录下。部署时是否应包含Cloud Endpoints Frameworks库?

当明显部署在此目录中安装的软件包与AppEngine环境冲突时。

在“生成OpenAPI配置文件”之后,在部署之前,我删除了'lib'目录。

到目前为止我还没有发现任何问题。

是否有任何潜在的问题,不推动'lib'目录下的包与您的应用程序代码?

回答

1

lib目录中的文件允许您将GAE扩展到built in third-party libraries以外。根据documentation on the subject,您确实需要上传您要使用的任何第三方库。

Cloud Endpoints Frameworks v2最近刚刚推出beta版,所以完全有可能它现在已包含在内置库中,但这不应该算作是因为包endpoints 2.0目前未列为可在documentation

因此,要回答您的问题,是的,肯定会遇到严重问题,您可能会遇到不包括lib文件夹。对于不知道内置的库,在我看来,通过lib文件夹来控制所需版本将是明智之举。

进一步信息,每@丹Cornilescu的评论:

如果你需要使用一个内置的图书馆,你应该列出它在你app.yamllibraries:部分,如app.yaml documentation详细说明。

+0

内置库是不是也必须明确列在服务的'.yaml'文件的'库'部分才能在服务的代码中访问? –

+0

是的!接得好。我也应该提到这一点。我会编辑我的答案。 – HondaGuy

+0

谢谢@HondaGuy和丹。 我已经'端点'添加到'库',并且到目前为止,当我没有'那个lib'文件夹部署时似乎工作。 – sam

相关问题