Last active
February 25, 2016 09:58
-
-
Save KunalKathrotia/26d48ac0cef445faa64b to your computer and use it in GitHub Desktop.
/parse-server-example/blob/master/index.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Example express application adding the parse-server module to expose Parse | |
// compatible API routes. | |
var express = require('express'); | |
var ParseServer = require('parse-server').ParseServer; | |
var databaseUri = process.env.DATABASE_URI || process.env.MONGOLAB_URI; | |
console.log("databaseUri: "+databaseUri); | |
console.log("App_ID: "+process.env.APP_ID); | |
console.log("masterKey: "+process.env.MASTER_KEY); | |
if (!databaseUri) { | |
console.log('DATABASE_URI not specified, falling back to localhost.'); | |
} | |
var api = new ParseServer({ | |
databaseURI: databaseUri || 'mongodb://<my_URI>', //user:password is provided | |
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', | |
appId: process.env.APP_ID || '<my_app_id>', | |
masterKey: process.env.MASTER_KEY || '<my_master_key>', | |
fileKey: '<my_file_key>' //Add your master key here. Keep it secret! | |
}); | |
// Client-keys like the javascript key or the .NET key are not necessary with parse-server | |
// If you wish you require them, you can set them as options in the initialization above: | |
// javascriptKey, restAPIKey, dotNetKey, clientKey | |
var app = express(); | |
// Serve the Parse API on the /parse URL prefix | |
var mountPath = process.env.PARSE_MOUNT || '/parse'; | |
app.use(mountPath, api); | |
// Parse Server plays nicely with the rest of your web routes | |
app.get('/', function(req, res) { | |
res.status(200).send('I dream of being a web site.'); | |
}); | |
var port = process.env.PORT || 1337; | |
app.listen(port, function() { | |
console.log('parse-server-example running on port ' + port + '.'); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment