如果想更好的辦法來做到這一點是你API
的當前版本,如更換parse
當您部署解析服務器添加API的版本:http://127.0.0.1:1338/v1.0/functions/getTravel
你可以做到這一點與您的ENV
的PARSE_MOUNT變量如果你想有一個運行多個版本的單個實例,剛剛創建多個ParseServer和服務於它像:
var v1 = new ParseServer({
databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/v1/main.js',
appId: process.env.APP_ID || 'myAppId',
masterKey: process.env.MASTER_KEY || '',
serverURL: process.env.SERVER_URL || 'http://localhost:1337/v1',
liveQuery: {
classNames: ["Posts", "Comments"]
}
});
var v2 = new ParseServer({
databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/v2/main.js',
appId: process.env.APP_ID || 'myAppId',
masterKey: process.env.MASTER_KEY || '',
serverURL: process.env.SERVER_URL || 'http://localhost:1337/v2',
});
app.use('/v1', api);
app.use('/v2', api);
注: 在此級別解析你不能讓類似的網址不http://127.0.0.1:1338/parse/functions/v1/getTravel叉它
但後來我需要爲每個publicServerURL運行一個實例,對不對?我希望單個實例運行API的多個版本。 – MasterScrat
@MasterScrat哦,我已經更新我的回答 –
好的謝謝。恥辱適當的路線支持沒有實施。 – MasterScrat