- Published on
安裝 Parse Server Dashboard
Parse Dashboard 是官方出的一個獨立套件,提供給我們一個視覺化的方式來管理 Parse Server,而且非常容昜安裝,前面的文章已經安裝了 Parse Server 在 Heroku 上面,我們可以在 local 的環境架設 Parse Dashboard 來管理 Pasrse Server
使用 npm global
- 先使用 npm 安裝 dashboard 在 global
npm install -g parse-dashboard
- 新增一個 dashboard config 的 json file
- serverURL、appId 和 masterKey 請依自己的設定填入
{
"apps": [
{
"serverURL": "http://localhost:1337/parse",
"appId": "myAppId",
"masterKey": "myMasterKey",
"appName": "Heroku Parse"
}
]
}
- 使用 CLI 啟動 dashboard,預設 port 是 4040
- 使用
--config
指定剛才新增的 config
- 使用
parse-dashboard --config parse-dashboard-config.json
- 打開網頁,沒有問題的話就可以看到中間有連接到 Heroku 的 parse 了
使用 express
- 新增一個新的 node js
npm init
- 安裝 dashbaord 套件
npm install parse-dashboard express
- 新增 index.js,使用
express
寫 dashboard 相關的程式碼
var express = require('express')
var ParseDashboard = require('parse-dashboard')
var dashboard = new ParseDashboard({
apps: [
{
serverURL: 'http://localhost:1337/parse',
appId: 'myAppId',
masterKey: 'myMasterKey',
appName: 'Heroku Parse',
},
],
})
var app = express()
app.use('/', dashboard)
var httpServer = require('http').createServer(app)
httpServer.listen(4040)
- 使用 node 啟動 dashboard
node index.js
- 打開網頁,看到的畫面應該跟使用 npm global 的一樣
使用者登入
- 修改 config 的部份,增加 users 區塊,填入使用者的帳號和密碼
var dashboard = new ParseDashboard({
apps: [
{
serverURL: 'http://localhost:1337/parse',
appId: 'myAppId',
masterKey: 'myMasterKey',
appName: 'Heroku Parse',
},
],
users: [
{
user: 'user',
pass: 'password',
},
],
})
- 重新啟動後首頁就會變成是登入頁面了