@sailshq/connect-redis
Version:
Redis session store for your Sails app.
22 lines (17 loc) • 521 B
JavaScript
const spawn = require("child_process").spawn
const port = (exports.port = 18543)
let redisSrv
exports.connect = () =>
new Promise((resolve, reject) => {
redisSrv = spawn("redis-server", ["--port", port, "--loglevel", "notice"], {
stdio: "inherit",
})
redisSrv.on("error", function (err) {
reject(new Error("Error caught spawning the server:" + err.message))
})
setTimeout(resolve, 1500)
})
exports.disconnect = function () {
redisSrv.kill("SIGKILL")
return Promise.resolve()
}