我目前正在考虑使用作为我的web应用程序和api的无服务器后端。我已经研究过Google框架,并理解它有助于在google应用程序引擎上构建api。我希望允许用户提交一个文件(word、页面、文本等)。并让api处理该文件并根据该文件返回信息。我试图允许用户使用端点提交文件,但我发现的最佳解决方案是使用Endpoint和Blobstore上传文件。我想避免这一点,因为我不需要保存文件后,我处理它和这样的技术可能会招致额外的费用。另一方面,似乎允许这样做。由于api允许类似于端点框架的功能,我可以使用api来构建我的api和web应用程序吗?这种方法是否有任何缺点或增加了安全问题的风险?
另外,如果我决定使用终结点,我的网站可以直接调用我的api,还是应该为此目的创建一个完整的其他web服务器?
发布于 2019-05-19 16:24:33
如果您要处理的文件足够小,足以适应单个POST请求,则可能不需要使用Blobstore API。只需在请求正文中包含要处理的文件。(易于使用BASE64等)
云终结点框架是运行在上的库。因此很明显,直接使用Google可以完成所能做的所有事情。(端点框架提供的API管理功能除外)
如果只创建一种或几种类型的API,则不需要使用终结点框架,但是使用终结点框架可以更容易地管理API,或者在开发时可以获得高效率的多个API。
另外,如果我决定使用终结点,我的网站可以直接调用我的api,还是应该为此目的创建一个完整的其他web服务器?
是。您可以在服务器端代码上配置CORS(跨源请求共享)。创建自定义筛选器类以添加Access-Control-Allow-Origin标头。
https://stackoverflow.com/questions/56209381
复制相似问题