1+ #!/usr/bin/env node
2+ var  express  =  require ( 'express' ) ; 
3+ var  ParseServer  =  require ( "../index" ) . ParseServer ; 
4+ 
5+ var  app  =  express ( ) ; 
6+ 
7+ var  options  =  { } ; 
8+ if  ( process . env . PARSE_SERVER_OPTIONS )  { 
9+ 
10+ 	options  =  JSON . parse ( process . env . PARSE_SERVER_OPTIONS ) ; 
11+ 
12+ }  else  { 
13+ 
14+ 	options . databaseURI  =  process . env . PARSE_SERVER_DATABASE_URI ; 
15+ 	options . cloud  =  process . env . PARSE_SERVER_CLOUD_CODE_MAIN ; 
16+ 	options . collectionPrefix  =  process . env . PARSE_SERVER_COLLECTION_PREFIX ; 
17+ 
18+ 	// Keys and App ID 
19+ 	options . appId  =  process . env . PARSE_SERVER_APPLICATION_ID ; 
20+ 	options . clientKey  =  process . env . PARSE_SERVER_CLIENT_KEY ; 
21+ 	options . restAPIKey  =  process . env . PARSE_SERVER_REST_API_KEY ; 
22+ 	options . dotNetKey  =  process . env . PARSE_SERVER_DOTNET_KEY ; 
23+ 	options . javascriptKey  =  process . env . PARSE_SERVER_JAVASCRIPT_KEY ; 
24+ 	options . dotNetKey  =  process . env . PARSE_SERVER_DOTNET_KEY ; 
25+ 	options . masterKey  =  process . env . PARSE_SERVER_MASTER_KEY ; 
26+ 	options . fileKey  =  process . env . PARSE_SERVER_FILE_KEY ; 
27+ 	// Comma separated list of facebook app ids 
28+ 	var  facebookAppIds  =  process . env . PARSE_SERVER_FACEBOOK_APP_IDS ; 
29+ 
30+ 	if  ( facebookAppIds )  { 
31+ 		facebookAppIds  =  facebookAppIds . split ( "," ) ; 
32+ 		options . facebookAppIds  =  facebookAppIds ; 
33+ 	} 
34+ } 
35+ 
36+ var  mountPath  =  process . env . PARSE_SERVER_MOUNT_PATH  ||  "/" ; 
37+ var  api  =  new  ParseServer ( options ) ; 
38+ app . use ( '/' ,  api ) ; 
39+ 
40+ var  port  =  process . env . PORT  ||  1337 ; 
41+ app . listen ( port ,  function ( )  { 
42+   console . log ( 'parse-server-example running on http://localhost:' +  port  +  mountPath ) ; 
43+ } ) ; 
0 commit comments