0

他の人のコードを調べていると、サーバーサイド API のバージョンを簡単に変更できるように、javascript/backbone.js をコーディングしている人がいることに気付きました。

API_URL = '/api/v2/';

質問:使用する API のバージョンを からv2に簡単に変更できるが、クライアント側のコードを簡単に変更できないv1目的は何ですか?v3

backbone.js スニペットの例を次に示します。

var POST_API = '/api/v1/post/'

window.Post = Backbone.Model.extend({
    url: POST_API
})

window.Posts = Backbone.Collection.extend({
    model: Post,
    url: POST_API
})
4

1 に答える 1

2

その目的は、API がアップグレードされたときに、サービスまたはスクリプト (主にサードパーティ製) が引き続き olds API を使用できるようにすることです。

つまり、API URL でバージョン名を使用するこの方法により、レガシー コード/アプリを壊すことなく API を更新できます (古いバージョンがまだ利用可能である限り)。

于 2012-10-07T01:55:20.513 に答える