我安装了Recess:
http://www.recessframework.org/
配置数据库,添加表,生成模型和控制器。
在视频教程中,您可以看到作者使用像../something.json这样的URI来获取JSON结果。我生成了一个配置文件类,所以我导航到../profile.json,但得到一个错误:
Unable to provide desired content-type. Does the view XXX exist?
基本上我需要的是在Ember.js中使用的正确形成的Restful JSON服务。
如果Recess在不添加.json的情况下返回JSON,我会很高兴。
你们中的任何人都知道如何让它发挥作用吗? 如何正确地使用Recess制作JSON Restful服务?
Recess论坛已关闭,所以你只是帮助。
答案 0 :(得分:3)
您需要修改控制器类以允许它以JSON格式输出数据
/**
* !RespondsWith Json, Layouts
* !Prefix something/
*/
如果你想摆脱将.json添加到请求URL - 只需将Json作为一个可能的输出:
/**
* !RespondsWith Json
* !Prefix something/
*/
有关详细信息,请参阅this link
另一方面,您可以在HTTP请求中使用Accept: application/json
标头强制JSON输出,因此不应将.json字添加到请求URL。但是,您仍需要在控制器类中启用Json输出。