0.1.0 • Published 5 years ago
panel-admin v0.1.0
Admin
Options
opts = {
port: (process.env.adminPort || 9999) | 0,
pingTimeout: (process.env.adminPingTimeout || 50000) | 0, //socket.io
pingInterval: (process.env.adminPingInterval || 30000) | 0, //socket.io
path: process.env.adminPath || "/admin",
ws: process.env.adminWs || "/ws", //path+ws
root: process.env.adminRoot || (__dirname + "/src"), //panel root
index: process.env.adminIndex || "HTML/index.html", //auth page, Obsolete
session: process.env.adminSession || "adminSession", //cookie
param: process.env.adminParam || "pass", //username, parameter
password: process.env.adminPass || "root", //pass
seed: process.env.adminSeed || process.env.RANDOM || random(), //session crypto key
max: (process.env.adminMax || 100) | 0, //max connections
dir: process.env.adminDir || "HTML/dir.htm", //directory indexer
type: process.env.adminType || "http", //OBSOLETE
template: process.env.adminTemplate || "$$", //DONT CHANGE ON DEFAULT MODE!!
panel: process.env.adminPanel || "HTML/panel.html", //main page
upload: process.env.adminUpload || "/upload", //upload dir
delay: (process.env.adminDelay || 500) | 0, //POST protection delay
timeout: (process.env.adminTimeout || 60000) | 0 //req/res timeout
};
Usage
require("panel-admin").start(opts);
Default port is 9999
, protocol http
, path /admin
and credentials pass:root
Visit http://127.0.0.1:9999/admin, provide the necessary credentials and control your app's process from your browser!