FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
parse-server-example/index.js at master · Toan/parse-server-example · GitHub
Toan
/
parse-server-example
Public
forked from
parse-community/parse-server-example
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
parse-server-example
/
index.js
Copy path
More file actions
More file actions
Latest commit
History
History
History
57 lines (45 loc) · 2.16 KB
Breadcrumbs
parse-server-example
/
index.js
Copy path
File metadata and controls
57 lines (45 loc) · 2.16 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
// 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
path
=
require
(
'path'
)
;
var
databaseUri
=
process
.
env
.
DATABASE_URI
||
process
.
env
.
MONGODB_URI
;
if
(
!
databaseUri
)
{
console
.
log
(
'DATABASE_URI not specified, falling back to localhost.'
)
;
}
var
api
=
new
ParseServer
(
{
databaseURI
:
databaseUri
||
'mongodb://localhost:27017/dev'
,
cloud
:
process
.
env
.
CLOUD_CODE_MAIN
||
__dirname
+
'/cloud/main.js'
,
appId
:
process
.
env
.
APP_ID
||
'myAppId'
,
masterKey
:
process
.
env
.
MASTER_KEY
||
''
,
//Add your master key here. Keep it secret!
serverURL
:
process
.
env
.
SERVER_URL
||
'http://localhost:1337/parse'
,
// Don't forget to change to https if needed
liveQuery
:
{
classNames
:
[
"Posts"
,
"Comments"
]
,
// List of classes to support for query subscriptions
}
,
push
:
JSON
.
parse
(
process
.
env
.
PARSE_SERVER_PUSH
||
"{}"
)
,
//Add this
}
)
;
// 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 static assets from the /public folder
app
.
use
(
'/public'
,
express
.
static
(
path
.
join
(
__dirname
,
'/public'
)
)
)
;
// 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 website. Please star the parse-server repo on GitHub!'
)
;
}
)
;
// There will be a test page available on the /test path of your server url
// Remove this before launching your app
app
.
get
(
'/test'
,
function
(
req
,
res
)
{
res
.
sendFile
(
path
.
join
(
__dirname
,
'/public/test.html'
)
)
;
}
)
;
var
port
=
process
.
env
.
PORT
||
1337
;
var
httpServer
=
require
(
'http'
)
.
createServer
(
app
)
;
httpServer
.
listen
(
port
,
function
(
)
{
console
.
log
(
'parse-server-example running on port '
+
port
+
'.'
)
;
}
)
;
// This will enable the Live Query real-time server
ParseServer
.
createLiveQueryServer
(
httpServer
)
;
Back
|
FazBrowse Home
|
New Git URL