我们可以在Google App Engine上使用Restler吗?

时间:2014-07-24 05:44:23

标签: php android google-app-engine restler

我想在子域名的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云应用程序引擎,它会有效吗?

参考文献:

App Engine

Restler

在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

1 个答案:

答案 0 :(得分:1)

Restler 3 RC5有一些拉动请求,以使其与谷歌应用引擎兼容,并且它们被接受然后进行了改进。

所以,Yes Restler应该可以使用AppEngine。如果您遇到任何问题,可以随时联系我们!