如何保持解析服务器和仪表板在线?
How to keep parse server and dashboard online?
我正在为我的推送通知和数据库内容使用解析服务器和解析仪表板,我的问题是当我与我的 VPS 和 运行 建立 ssh 连接时一切正常,直到我关闭计算机或断开与服务器仪表板的连接,解析服务器将终止!有没有办法让他们永久在线?
我使用的命令:
用于启动解析服务器 ->
npm start
用于启动解析仪表板 ->
parse-dashboard --config config.json --allowInsecureHTTP
我什至尝试复制 nodejs 运行ning 但它不起作用。
通常,只要您退出 SSH 会话,您的活动会话就会被终止。使用 screen 命令将创建一个即使您关闭终端/退出 SSH 也不会被终止的会话。而且你可以完全按照你平时做的去做。
在此 link 中描述:
https://github.com/ParsePlatform/parse-dashboard/issues/162
通过 SSH session.some 进入屏幕,将显示说明和信息,使用空格键将其关闭。给你,即使你退出 SSH session.you,一个新屏幕仍将 运行ning 可能 运行 以下命令:
cd /var/www/parse/parse-dashboard npm start --config some/path/to/parse-dashboard-config.json --allowInsecureHTTP=1
感谢@cricket_007
将 ParseDashboard
包含在 ParseServer
中。如果您使用的是解析服务器示例,请使用 npm install parse-dashboard
在 parse-server-example
中安装 parse-dasboard
并将其复制到 index.js
中
var ParseDashboard = require('parse-dashboard');
var ParseServer = require('parse-server').ParseServer;
var dashboard = new ParseDashboard({
"apps": [{
"serverURL": "https://yourserver.url",
"appId": "myAppId",
"masterKey": "myMasterKey",
"appName": "YourAppName"
}
],
"users": [{
"user": "user",
"pass": process.env.USER_PASS || "pass"
}]
}, allowInsecureHTTP);
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: ["Post", "Comments"] // List of classes to support for query subscriptions
}
});
我正在为我的推送通知和数据库内容使用解析服务器和解析仪表板,我的问题是当我与我的 VPS 和 运行 建立 ssh 连接时一切正常,直到我关闭计算机或断开与服务器仪表板的连接,解析服务器将终止!有没有办法让他们永久在线?
我使用的命令:
用于启动解析服务器 ->
npm start
用于启动解析仪表板 ->
parse-dashboard --config config.json --allowInsecureHTTP
我什至尝试复制 nodejs 运行ning 但它不起作用。
通常,只要您退出 SSH 会话,您的活动会话就会被终止。使用 screen 命令将创建一个即使您关闭终端/退出 SSH 也不会被终止的会话。而且你可以完全按照你平时做的去做。
在此 link 中描述: https://github.com/ParsePlatform/parse-dashboard/issues/162
通过 SSH session.some 进入屏幕,将显示说明和信息,使用空格键将其关闭。给你,即使你退出 SSH session.you,一个新屏幕仍将 运行ning 可能 运行 以下命令:
cd /var/www/parse/parse-dashboard npm start --config some/path/to/parse-dashboard-config.json --allowInsecureHTTP=1
感谢@cricket_007
将 ParseDashboard
包含在 ParseServer
中。如果您使用的是解析服务器示例,请使用 npm install parse-dashboard
在 parse-server-example
中安装 parse-dasboard
并将其复制到 index.js
var ParseDashboard = require('parse-dashboard');
var ParseServer = require('parse-server').ParseServer;
var dashboard = new ParseDashboard({
"apps": [{
"serverURL": "https://yourserver.url",
"appId": "myAppId",
"masterKey": "myMasterKey",
"appName": "YourAppName"
}
],
"users": [{
"user": "user",
"pass": process.env.USER_PASS || "pass"
}]
}, allowInsecureHTTP);
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: ["Post", "Comments"] // List of classes to support for query subscriptions
}
});