文件名称:sinatra-json:使用 sinatra 和 Ember 客户端的简单 RESTJSON API
文件大小:4.69MB
文件格式:ZIP
更新时间:2024-06-26 22:14:07
JavaScript
自述文件 这是一个用于演示目的的简单 Web 服务。 它是公司信息数据库的接口,由 REST API 和客户端两部分组成。 API 的用法在讨论。 在这里,我们将讨论实施注意事项。 服务器 API 是用 Ruby 编写的,使用 。 它使用 ActiveRecord 作为 ORM,数据库后端在开发环境中是 SQLite,在生产环境中是 PostgreSQL(部署到 heroku 时)。 app.rb定义了所有的路由以及 ActiveRecord 模型和一些帮助器。 输出始终是 JSON,为了将输出生成保留在单独的“视图”中,我们使用 jbuilder 模板。 使用 ActiveRecords 的attr_protected 、 validates等在模型级别验证数据,因此我们永远不会将错误数据写入数据库。 我们使用save! 保存数据时带有感叹号的方法,以确保在出现问题时引发异常。 所有异
【文件预览】:
sinatra-json-master
----data.db(10.1MB)
----db()
--------migrate()
--------schema.rb(1KB)
----Rakefile(52B)
----passports()
--------owner-1-2013-12-19-13-11-10.029.pdf(0B)
--------owner-1-2013-12-19-13-12-04.798.pdf(36KB)
--------owner-1-2013-12-19-13-10-28.518.pdf(407B)
--------owner-1-2013-12-19-13-12-56.873.pdf(36KB)
----Gemfile(302B)
----.bundle()
--------config(31B)
----Gemfile.lock(2KB)
----views()
--------index.jbuilder(87B)
--------readme.md(12B)
--------_owner.jbuilder(99B)
--------api_doc.md(20B)
--------owners_show.jbuilder(73B)
--------_company.jbuilder(150B)
--------owner_show.jbuilder(57B)
--------show.jbuilder(178B)
----app.rb(4KB)
----.gitignore(34B)
----public()
--------css()
--------readme.md(12B)
--------api_doc.md(5KB)
--------fonts()
--------tests()
--------index.html(4KB)
--------js()
--------.DS_Store(6KB)
--------TODO.txt(669B)
----README.md(4KB)
----config.ru(1KB)