Si pense que la meilleure façon de le faire est de remplacer parse
par la version actuelle de vous API
Par exemple, lorsque vous déployez votre Parse serveur ajouter la version de votre API: http://127.0.0.1:1338/v1.0/functions/getTravel
Vous pouvez faire avec la variable PARSE_MOUNT dans votre env
Si vous voulez avoir une instance unique d'exécuter plusieurs versions, il suffit de créer plusieurs ParseServer et servir comme ça:
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);
Note: A ce niveau avec parse vous ne pouvez pas faire comme url http://127.0.0.1:1338/parse/functions/v1/getTravel sans fork il
Mais je dois exécuter une instance par publicServerURL, non? Je souhaite qu'une seule instance exécute plusieurs versions de l'API. – MasterScrat
@MasterScrat Oh, j'ai mis à jour ma réponse –
Ok merci. Honte le support d'itinéraire correct n'est pas implémenté. – MasterScrat