Redis, реализованный на Node.js
Язык: Node.js
База данных: MySQL
Операционная система: кроссплатформенная
Формат команд нечувствителен к регистру, например ping, PING, Ping.
type:"ping"
password:"password"
return
type:"ping"
result:"version"
type:"check"
password:"password"
return
type:"check"
result:"code"
remark:"remark"
type:"add"
key:"key"
value:"value"
password:"password"
return
type:"add"
result:"code"
remark:"успешно"
type:"get"
key:"key"
password:"password"
return
type:"get"
value:"json"
result:"code"
remark:"remark"
type:"find"
key:"key"
password:"password"
return
type:"find"
value:"code"
remark:"remark"
type:"getAll"
password:"password"
remark:"remark"
return
type:"getAll"
result:"code"
value:"value"
type:"raise"
password:"password"
key:"key"
value:"value"
return
type:"raise"
result:"code"
remark:"remark"
type:"reduce"
password:"password"
key:"key"
value:"value"
return
type:"reduce"
result:"code"
remark:"remark"
type:"trans"
password:"password"
value:"[{type:reduce,key:a,value:b},{type:getall},etc]"
return
type:"trans"
result:"code"
remark:"успешно" или "ошибка команды xxx" или "другое"
type:"delete"
password:"password"
key:"key"
return
type:"delete"
result:"code"
remark:"remark"
type:"обновление" password:"пароль" key:"ключ" value:"значение"
```js
return
type:"обновление"
result:"код"
remark:"примечание"
type:"установка_ключа"
password:"пароль"
key:"ключ"
return
type:"установка_ключа"
result:"код"
remark:"примечание"
type:"получение_ключа"
password:"пароль"
key:"ключ"
return
type:"получение_ключа"
result:"код"
remark:"примечание"
type:"очистка_ключа"
password:"пароль"
return
type:"очистка_ключа"
result:"код"
remark:"примечание"
[main]
#IP и порт Nodis
ip=127.0.0.1
port=13000
[mysql]
#Не используется временно
ip=127.0.0.1
name=root
password=123456
dbname=Nodis
[Nodis]
#Версия Nodis, возвращается при пинге
version=V0.0.1
#MD5-хэш пароля пользователя
password=E10ADC3949BA59ABBE56E057F20F883E
#Требуется ли пароль
usePassword=true
#AESKey=9cd5b4cf899492077b4a125a79af8e76
#AESiv=e6db271db12d4d47
[solid]
#Закреплен ли
isSolid=true
#Интервал закрепления (в секундах)
setTime=3
#Путь к файлу закрепления
logPathMac=/Users/hideyoshi/Desktop/codes/Nodis/
logPathWin=E:/gitee/Nodis/
logPathDef=./
#Имя файла закрепления
logName=solid.json
logNameTemp=solid.json.temp
#useEncrypt=true
[lock]
#Количество попыток при невозможности получить блокировку
trys=10
#Интервал между попытками (в миллисекундах)
ms=300
#Включена ли блокировка
uselock=true
errCode = { "succ" : { code : 0, text : "успех" }, "auth" : { code : 1141, text : "доступ запрещен" }, "none" : { code : 1133, text : "ключ не найден" }, "add" : { code : 100, text : "[обновление] ключ не найден и добавлен" }, "exist" : { code : 1146, text : "ключ уже существует" }, "NaN" : { code : 200, text : "значение не является числом" }, "unknown" : { code : -1, text : "неизвестная команда" }, "nothing" : { code : 1, text : "в транзакции ничего не делать" }, "lock" : { code : 1065, text : "операция заблокирована" }, "timeout" : { code : 2000, text : "система занята" } }
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )