mirror of https://github.com/IoTcat/ushio-env.git
parent
be8de4b071
commit
c250d1bd73
4 changed files with 108 additions and 0 deletions
@ -0,0 +1 @@ |
|||||||
|
node_modules/ |
@ -0,0 +1,60 @@ |
|||||||
|
/* ushio-env |
||||||
|
* |
||||||
|
* By iotcat (https://iotcat.me)
|
||||||
|
* MIT Licensed |
||||||
|
*
|
||||||
|
*/ |
||||||
|
module.exports = async (o_params) => { |
||||||
|
|
||||||
|
/* params process */ |
||||||
|
var params = { |
||||||
|
redis: { |
||||||
|
host: "redis", |
||||||
|
port: 6379 |
||||||
|
}, |
||||||
|
debug: { |
||||||
|
format: (time, content) => { |
||||||
|
return `Ushio-env: ${tool.time.format(time)} :: ${content}`; |
||||||
|
}, |
||||||
|
output: console.log, |
||||||
|
|
||||||
|
} |
||||||
|
};
|
||||||
|
|
||||||
|
Object.assign(params, o_params); |
||||||
|
|
||||||
|
/* output obj */ |
||||||
|
var o = {}; |
||||||
|
|
||||||
|
/* tool func */ |
||||||
|
var tool = { |
||||||
|
time: { |
||||||
|
format: date => {
|
||||||
|
let year=date.getFullYear(); |
||||||
|
let mon=date.getMonth()+1; |
||||||
|
let da=date.getDate(); |
||||||
|
let h=date.getHours(); |
||||||
|
let m=date.getMinutes(); |
||||||
|
let s=date.getSeconds(); |
||||||
|
return year+'-'+mon+'-'+da+' '+h+':'+m+':'+s; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
/* exec */ |
||||||
|
|
||||||
|
/* redis */ |
||||||
|
var redis = require('redis').createClient(params.redis.port, params.redis.host); |
||||||
|
redis.on('error', err => { |
||||||
|
params.debug.output(params.debug.format(new Date(), err)); |
||||||
|
}); |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return new Promise((resolve, reject) => { |
||||||
|
o.redis = redis; |
||||||
|
|
||||||
|
}); |
||||||
|
} |
@ -0,0 +1,12 @@ |
|||||||
|
{ |
||||||
|
"name": "ushio-env", |
||||||
|
"version": "1.0.0", |
||||||
|
"description": "Ushio env for node-js", |
||||||
|
"main": "index.js", |
||||||
|
"repository": "https://github.com/IoTcat/ushio-env.git", |
||||||
|
"author": "iotcat <i@iotcat.me>", |
||||||
|
"license": "MIT", |
||||||
|
"dependencies": { |
||||||
|
"redis": "^3.0.2" |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,35 @@ |
|||||||
|
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. |
||||||
|
# yarn lockfile v1 |
||||||
|
|
||||||
|
|
||||||
|
denque@^1.4.1: |
||||||
|
version "1.4.1" |
||||||
|
resolved "https://registry.yarnpkg.com/denque/-/denque-1.4.1.tgz#6744ff7641c148c3f8a69c307e51235c1f4a37cf" |
||||||
|
integrity sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ== |
||||||
|
|
||||||
|
redis-commands@^1.5.0: |
||||||
|
version "1.5.0" |
||||||
|
resolved "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.5.0.tgz#80d2e20698fe688f227127ff9e5164a7dd17e785" |
||||||
|
integrity sha512-6KxamqpZ468MeQC3bkWmCB1fp56XL64D4Kf0zJSwDZbVLLm7KFkoIcHrgRvQ+sk8dnhySs7+yBg94yIkAK7aJg== |
||||||
|
|
||||||
|
redis-errors@^1.0.0, redis-errors@^1.2.0: |
||||||
|
version "1.2.0" |
||||||
|
resolved "https://registry.yarnpkg.com/redis-errors/-/redis-errors-1.2.0.tgz#eb62d2adb15e4eaf4610c04afe1529384250abad" |
||||||
|
integrity sha1-62LSrbFeTq9GEMBK/hUpOEJQq60= |
||||||
|
|
||||||
|
redis-parser@^3.0.0: |
||||||
|
version "3.0.0" |
||||||
|
resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-3.0.0.tgz#b66d828cdcafe6b4b8a428a7def4c6bcac31c8b4" |
||||||
|
integrity sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ= |
||||||
|
dependencies: |
||||||
|
redis-errors "^1.0.0" |
||||||
|
|
||||||
|
redis@^3.0.2: |
||||||
|
version "3.0.2" |
||||||
|
resolved "https://registry.yarnpkg.com/redis/-/redis-3.0.2.tgz#bd47067b8a4a3e6a2e556e57f71cc82c7360150a" |
||||||
|
integrity sha512-PNhLCrjU6vKVuMOyFu7oSP296mwBkcE6lrAjruBYG5LgdSqtRBoVQIylrMyVZD/lkF24RSNNatzvYag6HRBHjQ== |
||||||
|
dependencies: |
||||||
|
denque "^1.4.1" |
||||||
|
redis-commands "^1.5.0" |
||||||
|
redis-errors "^1.2.0" |
||||||
|
redis-parser "^3.0.0" |
Loading…
Reference in new issue