Parse 控制面板

Parse 控制面板

控制面板是用来管理Parse应用的独立控制面板。你可以用它来管理你的Parse Server应用和在Parse.com上运行的应用。

开始

启动控制面板需要v4.3版本的Node.js和v2.1.4或更高版本的Parse Server。

用npm命令安装控制面板:

npm install -g parse-dashboard

你可以用一条含有应用ID,主密钥,URL和名称的命令来打开一个应用的控制面板,如下所示:

parse-dashboard –appId yourAppId –masterKey yourMasterKey –serverURL “https://example.com/parse” –appName optionalNa

然后在浏览器打开http://localhost:4040,你就能看到控制面板了。你可以使用–host ,–port , –mountPath 命令来设置控制面板的域名,端口和安装路径。应用可以任意命名,或者干脆不管应用名,我们可以使用应用的ID。

如果你想在同一个控制面板管理多个应用,你可以用一个配置文件来打开控制面板。例如,你可以在parse-dashboard-config.json添加你的应用的信息,格式如下:

{

  "apps": [

    {

      "serverURL": "http://localhost:1337/parse",

      "appId": "myAppId",

      "masterKey": "myMasterKey",

      "appName": "MyApp"

    }

  ]

}

然后用下面的命令来打开控制面板。

parse-dashboard –config parse-dashboard-config.json

你也可以在同一个控制面板管理Parse.com的多个应用了,需要在配置文件添加两个参数:restKey 和 javascriptKey,这两个参数可以在dashboard.parse.com查到。serverURL 的值设为 http://api.parse.com/1 ,格式如下:

{

  "apps": [

    {

      "serverURL": "https://api.parse.com/1",

      "appId": "myAppId",

      "masterKey": "myMasterKey",

      "javascriptKey": "myJavascriptKey",

      "restKey": "myRestKey",

      "appName": "My Parse.Com App",

      "production": true

    },

    {

      "serverURL": "http://localhost:1337/parse",

      "appId": "myAppId",

      "masterKey": "myMasterKey",

      "appName": "My Parse Server App"

    }

  ]

}

高级用法

其他设置

你可以在控制面板上控制应用的url,只需在配置文件中给每个应用设置appNameForURL,这样能在控制面板上更容易地使用书签或分享链接。如果想把app改为产品模式,只需在配置文件中设置prodution的值为true,默认是false的。

配置控制面板

先确定你的浏览器能访问你的应用的服务器URL。如果你正在配置控制面板,就不能打开localhost了。

为了在配置控制面板时不暴露应用的主密钥,你需要使用HTTPS和基本认证,要在配置文件中添加HTTP基本认证的用户名和密码。

{

  "apps": [...],

  "users": [

    {

      "user":"user1",

      "pass":"pass"

    },

    {

      "user":"user2",

      "pass":"pass"

    }

  ]

}

配置控制面板后,当你在使用安全连接时,控制面板能察觉到。如果你在配置控制面板时,开了负载平衡器或SSL代理服务器,应用将无法察觉连接是否安全的。在这种情况下,可以用–allowInsecureHTTP=1命令来打开控制面板,你还要确保负载平衡器或SSL代理服务器只允许HTTPS。

运行Docker

在Docker上使用控制面板是很容易的,先建立镜像:

docker build -t parse-dashboard .

把镜像和config.json作为一个整体,一起运行:

docker run -d -p 8080:4040 -v host/path/to/config.json:/src/Parse-Dashboard/parse-dashboard-config.json parse-dashboard

容器会默认在容器内部用4040端口打开app,无论如何,你都可以运行自定义命令。

下面这个例子,我们将在主机的80端口以产品模式运行应用程序:

docker run -d -p 80:8080 -v host/path/to/config.json:/src/Parse-Dashboard/parse-dashboard-config.json parse-dashboard

如果你对Docker不了解,–port 8080会自动转换成完整的命令npm start – –port 8080,应用将在容器内的8080端口启动。

猜你喜欢

转载自blog.csdn.net/wowkk/article/details/51760143