Если вы следили за статьей developerWorks, вы должны просто получить доступ к конечной точке, выполнив вызов GET (то есть просто добавив это в веб-браузер) по этому URL-адресу:
your_app_route.mybluemix.net\v1\products
или если вы развернули в регионе Великобритании (eu-gb), тогда URL-адрес:
your_app_route.eu-gb.mybluemix.net\v1\products
затем добавьте .xml или .json к этому URL-адресу для желаемого типа ответа. Конечная точка определена в коде вашего приложения, и из статьи на developerWorks она установлена в коде PHP на данный момент:
$app->path('v1', function($request) use ($app) {
$app->path('products', function($request) use ($app) {
// GET /v1/products[.xml|.json]
// list all products
$app->get(function() use ($app) {
$products = Product::all();
// handle requests for XML content
$app->format('xml', function($request) use($app, $products) {
return $app->response(200, convert_array_to_xml($products->toArray()))
->header('Content-Type', 'application/xml');
});
// handle requests for JSON content
$app->format('json', function($request) use($app, $products) {
return $products->toArray();
});
your_app_route
— это имя маршрута/узла, которое вы можете определить при выполнении команды cf push
. Если вы не зададите этот маршрут явно (параметр -n
или параметр --random-route
), то он будет установлен на имя вашего приложения Bluemix. Вы можете увидеть, что такое URL-адрес, взглянув на консоль пользовательского интерфейса Bluemix для вашего приложения (должна быть вверху страницы) или взглянув на конец команды cf push
, где написано urls:
Судя по ошибке, которую вы получаете, похоже, что приложение запускается, но веб-сервер не направляет запросы в модуль Bullet. Возможно, вы захотите проверить правильность выполнения шага 8(b).
person
whitfiea
schedule
07.05.2015