Name: parse-server-example
Owner: Parse
Description: Example server using Express and the parse-server module.
Created: 2016-01-28 20:40:47.0
Updated: 2018-01-15 21:30:50.0
Pushed: 2018-01-10 20:42:12.0
Homepage: http://parseplatform.org
Size: 80
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Example project using the parse-server module on Express.
Read the full Parse Server guide here: https://github.com/ParsePlatform/parse-server/wiki/Parse-Server-Guide
node --version
npm install
mongo
to connect to your database, just to make sure it's working. Once you see a mongo prompt, exit with Control-Dnpm start
export PARSE_MOUNT=/1
before launching the server.heroku create
heroku addons:create mongolab:sandbox --app YourAppName
heroku config:set PARSE_MOUNT=/1
git push heroku master
eb init
eb create --envvars DATABASE_URI=<replace with URI>,APP_ID=<replace with Parse app ID>,MASTER_KEY=<replace with Parse master key>
A detailed tutorial is available here: Azure welcomes Parse developers
app.yaml
to update your environment variables.Dockerfile
gcloud preview app deploy
A detailed tutorial is available here: Running Parse server on Google App Engine
scalingo create my-parse
scalingo addons-add scalingo-mongodb free
scalingo env-set DATABASE_URI='$SCALINGO_MONGO_URL'
scalingo env-set PARSE_MOUNT=/1
git push scalingo master
oc create -f https://raw.githubusercontent.com/ParsePlatform/parse-server-example/master/openshift.json
A detailed tutorial is available here: Running Parse Server on OpenShift Online (Next Gen)
Before using it, you can access a test page to verify if the basic setup is working fine http://localhost:1337/test. Then you can use the REST API, the JavaScript SDK, and any of our open-source SDKs:
Example request to a server running locally:
-X POST \
"X-Parse-Application-Id: myAppId" \
"Content-Type: application/json" \
'{"score":1337,"playerName":"Sean Plott","cheatMode":false}' \
tp://localhost:1337/parse/classes/GameScore
-X POST \
"X-Parse-Application-Id: myAppId" \
"Content-Type: application/json" \
'{}' \
tp://localhost:1337/parse/functions/hello
Example using it via JavaScript:
e.initialize('myAppId','unused');
e.serverURL = 'https://whatever.herokuapp.com';
obj = new Parse.Object('GameScore');
set('score',1337);
save().then(function(obj) {
nsole.log(obj.toJSON());
r query = new Parse.Query('GameScore');
ery.get(obj.id).then(function(objAgain) {
console.log(objAgain.toJSON());
function(err) {console.log(err); });
unction(err) { console.log(err); });
Example using it on Android:
your application class
e.initialize(new Parse.Configuration.Builder(getApplicationContext())
pplicationId("myAppId")
erver("http://myServerUrl/parse/") // '/' important after 'parse'
uild());
eObject testObject = new ParseObject("TestObject");
Object.put("foo", "bar");
Object.saveInBackground();
Example using it on iOS (Swift):
your AppDelegate
e.initializeWithConfiguration(ParseClientConfiguration(block: { (configuration: ParseMutableClientConfiguration) -> Void in
nfiguration.server = "https://<# Your Server URL #>/parse/" // '/' important after 'parse'
nfiguration.applicationId = "<# Your APP_ID #>"
You can change the server URL in all of the open-source SDKs, but we're releasing new builds which provide initialization time configuration of this property.
As of April 5, 2017, Parse, LLC has transferred this code to the parse-community organization, and will no longer be contributing to or distributing this code.