我想在子域名的Google Cloud(Google App Engine和Restler RESTful API服务器)上创建一个网站:
http://api.restlerongooglecloud.com
适用于混合应用(Android,iOS,Windows)joomla.restlerongooglecloud.com
适用于博客,restlerongooglecloud.com
适用于主页。
我想知道我是否可以使用GoogleAppEngine SDK创建/准备网站以使用Restler,然后将其作为指向http://api.restlerongooglecloud.com
的实时网站上传到Google App Engine。
Restler使用Composer来管理其依赖项,因此需要将composer.phar
保留在项目文件夹中,或者理想地保存在usr/local/bin
中。
我的问题是,在本地计算机上根据Restler文档设置所有内容后,测试工作正常,如果我将项目上传到Google云应用程序引擎,它会有效吗?
参考文献:
在Google App Engine Launcher(平台Windows8)上,当我指向网址时出现以下错误:
hxxp: // localhost:10085/api/public/examples/_001_helloworld/say/hello
{ "error": { "code": 404, "message": "Not Found" }, "debug": { "source": "Routes.php:359 at route stage", "stages": { "success": [ "get" ], "failure": [ "route", "negotiate", "message" ] } } }
如何解决这个问题?
app.yaml如下:
application: restlerongae
version: 1
runtime: php
api_version: 1
handlers:
## api images
- url: /api/(.*\.(ico$|jpg$|png$|gif$))
static_files: api/\1
upload: api/(.*\.(ico$|jpg$|png$|gif$))
application_readable: true
## api html
- url: /api/(.*\.(htm$|html$|css$|js$))
static_files: api/\1
upload: api/(.*\.(htm$|html$|css$|js$))
application_readable: true
## api test1
- url: /api/(.*)
script: api/public/examples/_001_helloworld/index.php
答案 0 :(得分:1)
Restler 3 RC5有一些拉动请求,以使其与谷歌应用引擎兼容,并且它们被接受然后进行了改进。
所以,Yes Restler应该可以使用AppEngine。如果您遇到任何问题,可以随时联系我们!