_Спасибо за то, что вы хотите сообщить о проблеме, обнаруженной вами в node_redis. Пожалуйста, удалите
этот текст и заполните шаблон ниже. Обратите внимание, что система отслеживания проблем предназначена только для
для отчетов об ошибках или запросов функций. Если у вас есть вопрос, задайте его на [gitter].
Если в чем-то не уверены, просто делайте все, что в ваших силах.
_Обратите внимание, что будет намного легче решить проблему, если тестовый пример, воспроизводящий
проблема предусмотрена. Конечно, не всегда возможно сократить ваш код.
в небольшой тестовый пример, но очень важно иметь как можно больше данных.
Спасибо!_
Привет народ,
Я пытаюсь создать Redis Client с помощью этого
var redis = require ('redis');
var redisClient = redis.createClient ({хост: '127.0.0.1', порт: 6379});
но это вызывает у меня эти ошибки
еще {
82 | cnx_options.port = + options.port || 6379;
83 | cnx_options.host = options.host || '127.0.0.1';
84 | cnx_options.family =! options.family && net.isIP (cnx_options.host) || (options.family === 'IPv6'? 6: 4);
| ^ 85 | this.address = cnx_options.host + ':' + cnx_options.port;
86 | } // Предупреждаем о неправильном использовании устаревших функций
87 |
Пожалуйста, предложите какое-либо обходное решение.
Спасибо
Я столкнулся с той же проблемой, когда изменил строку 3 в файле redis index.js на var net = require ('net-browserify');
наверняка это неправильное решение или обходной путь, но это решает проблему на данный момент, пока не найду решение
На какой версии узла возникает эта проблема?
Я столкнулся с той же проблемой, когда изменил строку 3 в файле redis index.js на var net = require ('net-browserify');
наверняка это неправильное решение или обходной путь, но это решает проблему на данный момент, пока не найду решение
Вот и фиксируется этим способом. Спасибо.
Ты мой герой. Большое спасибо!
как насчет этого вопроса? Я столкнулся с той же проблемой !!!!!
npx create-react-app test_redis_react --typescript
cd test_redis_react
пряжа добавить редис
info Прямые зависимости
└─ [email protected]
info Все зависимости
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
└─ [email protected]
✨ Сделано в 8.19s.
Я исправил App.tsx вот так
импортировать React из React;
импортировать логотип из './logo.svg';
import './App.css';
function App () {
const redis = require ('redis');
let client: any = redis.createClient (6379, «127.0.0.1», {db: 3});
client.get ("ключ", redis.print);
return (
<div className="App">
<header className="App-header">
<p>
Edit <code>src/App.tsx</code> and save to reload.
</p>
</header>
</div>
);
}
экспортировать приложение по умолчанию;
Это не правильно!!!
Загрузите React DevTools для лучшего опыта разработки: https://fb.me/react-devtools
index.js: 67 Uncaught TypeError: net.isIP не является функцией
в новом RedisClient (index.js: 67)
в Object.push ../ node_modules / redis / index.js.exports.createClient (index.js: 1022)
в приложении (App.tsx: 7)
в renderWithHooks (react-dom.development.js: 14803)
в mountIndeterminateComponent (react-dom.development.js: 17482)
в beginWork (react-dom.development.js: 18596)
в HTMLUnknownElement.callCallback (response-dom.development.js: 188)
в Object.invokeGuardedCallbackDev (react-dom.development.js: 237)
в invokeGuardedCallback (response-dom.development.js: 292)
в beginWork $ 1 (react-dom.development.js: 23203)
в performUnitOfWork (react-dom.development.js: 22157)
на workLoopSync (react-dom.development.js: 22130)
в performSyncWorkOnRoot (react-dom.development.js: 21756)
в scheduleUpdateOnFiber (response-dom.development.js: 21188)
в updateContainer (react-dom.development.js: 24373)
на react-dom.development.js: 24758
в unbatchedUpdates (react-dom.development.js: 21903)
в legacyRenderSubtreeIntoContainer (react-dom.development.js: 24757)
в Object.render (react-dom.development.js: 24840)
в модуле ../ src / index.tsx (index.tsx: 7)
в __webpack_require__ (начальная загрузка: 784)
в fn (бутстрап: 150)
на Объекте 1 (serviceWorker.ts: 149)
в __webpack_require__ (начальная загрузка: 784)
в checkDeferredModules (начальная загрузка: 45)
в Array.webpackJsonpCallback [как push] (начальная загрузка: 32)
в main.chunk.js: 1
узел - версия
Версия 12.18.3
npm --version
6.14.6
Я распечатал сетку в App.tsx,
результат такой:
сеть:
Объект
__proto__:
конструктор: ƒ Object ()
hasOwnProperty: ƒ hasOwnProperty ()
isPrototypeOf: ƒ isPrototypeOf ()
propertyIsEnumerable: ƒ propertyIsEnumerable ()
toLocaleString: ƒ toLocaleString ()
toString: ƒ toString ()
valueOf: ƒ valueOf ()
__defineGetter__: ƒ __defineGetter __ ()
__defineSetter__: ƒ __defineSetter __ ()
__lookupGetter__: ƒ __lookupGetter __ ()
__lookupSetter__: ƒ __lookupSetter __ ()
получить __proto__: ƒ __proto __ ()
установить __proto__: ƒ __proto __ ()
Сетевой модуль является базовым модулем node.js, НО он отсутствует в этом tsx файле !!!
ПОЧЕМУ? И как я могу это сделать?
Самый полезный комментарий
Я столкнулся с той же проблемой, когда изменил строку 3 в файле redis index.js на var net = require ('net-browserify');
наверняка это неправильное решение или обходной путь, но это решает проблему на данный момент, пока не найду решение