_Obrigado por querer relatar um problema que você encontrou no node_redis. Por favor delete
este texto e preencha o modelo abaixo. Observe que o rastreador de problemas é apenas
para relatórios de bugs ou solicitações de recursos. Se você tiver uma pergunta, pergunte no [gitter].
Se tiver dúvidas sobre algo, faça o melhor que puder._
_Observe que será muito mais fácil corrigir o problema se for um caso de teste que reproduz
o problema é fornecido. É claro que nem sempre é possível reduzir seu código
para um pequeno caso de teste, mas é muito importante ter o máximo de dados possível.
Obrigado!_
Oi pessoal,
Estou tentando criar um cliente Redis usando este
var redis = requer ('redis');
var redisClient = redis.createClient ({host: '127.0.0.1', porta: 6379});
mas me joga esses erros
outro {
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 } // Avisa sobre o uso indevido de funções obsoletas
87
Por favor, alguém sugira alguma solução alternativa para isso.
Obrigado
Estou enfrentando o mesmo problema quando mudei a linha 3 no arquivo redis index.js para var net = require ('net-browserify');
com certeza esta não é uma solução adequada ou alternativa, mas isso corrige o problema por agora até encontrar uma solução
Em qual versão de nó você está tendo esse problema?
Estou enfrentando o mesmo problema quando mudei a linha 3 no arquivo redis index.js para var net = require ('net-browserify');
com certeza esta não é uma solução adequada ou alternativa, mas isso corrige o problema por agora até encontrar uma solução
Aqui também é corrigido desta forma. Obrigado.
Voce é meu herói. Muito obrigado!
como sobre este problema? Eu estou enfrentando o mesmo problema!!!!!
npx create-react-app test_redis_react --typescript
cd test_redis_react
fio adicionar redis
info Dependências diretas
└─ [email protected]
info Todas as dependências
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
└─ [email protected]
✨ Feito em 8.19s.
Consertei App.tsx assim
import React from 'react';
importar logotipo de './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 ("chave", redis.print);
return (
<div className="App">
<header className="App-header">
<p>
Edit <code>src/App.tsx</code> and save to reload.
</p>
</header>
</div>
);
}
exportar aplicativo padrão;
Está errado!!!
Baixe o React DevTools para uma melhor experiência de desenvolvimento: https://fb.me/react-devtools
index.js: 67 TypeError não capturado: net.isIP não é uma função
no novo RedisClient (index.js: 67)
em Object.push ../ node_modules / redis / index.js.exports.createClient (index.js: 1022)
em App (App.tsx: 7)
em renderWithHooks (react-dom.development.js: 14803)
em mountIndeterminateComponent (react-dom.development.js: 17482)
em beginWork (react-dom.development.js: 18596)
em HTMLUnknownElement.callCallback (react-dom.development.js: 188)
em Object.invokeGuardedCallbackDev (react-dom.development.js: 237)
em invokeGuardedCallback (react-dom.development.js: 292)
at beginWork $ 1 (react-dom.development.js: 23203)
em performUnitOfWork (react-dom.development.js: 22157)
em workLoopSync (react-dom.development.js: 22130)
em performSyncWorkOnRoot (react-dom.development.js: 21756)
em scheduleUpdateOnFiber (react-dom.development.js: 21188)
em updateContainer (react-dom.development.js: 24373)
em react-dom.development.js: 24758
em unbatchedUpdates (react-dom.development.js: 21903)
em legacyRenderSubtreeIntoContainer (react-dom.development.js: 24757)
em Object.render (react-dom.development.js: 24840)
no Módulo ../ src / index.tsx (index.tsx: 7)
em __webpack_require__ (bootstrap: 784)
em fn (bootstrap: 150)
em Object.1 (serviceWorker.ts: 149)
em __webpack_require__ (bootstrap: 784)
em checkDeferredModules (bootstrap: 45)
em Array.webpackJsonpCallback [as push] (bootstrap: 32)
em main.chunk.js: 1
node --version
v12.18.3
npm - versão
6,14.6
Eu imprimi a rede em App.tsx,
resultado como este:
internet:
Objeto
__proto__:
construtor: ƒ Object ()
hasOwnProperty: ƒ hasOwnProperty ()
isPrototypeOf: ƒ isPrototypeOf ()
propertyIsEnumerable: ƒ propertyIsEnumerable ()
toLocaleString: ƒ toLocaleString ()
toString: ƒ toString ()
valueOf: ƒ valueOf ()
__defineGetter__: ƒ __defineGetter __ ()
__defineSetter__: ƒ __defineSetter __ ()
__lookupGetter__: ƒ __lookupGetter __ ()
__lookupSetter__: ƒ __lookupSetter __ ()
obter __proto__: ƒ __proto __ ()
definir __proto__: ƒ __proto __ ()
O módulo net é o módulo base do node.js, MAS está faltando neste arquivo tsx !!!
PORQUE? E como posso fazer?
Comentários muito úteis
Estou enfrentando o mesmo problema quando mudei a linha 3 no arquivo redis index.js para var net = require ('net-browserify');
com certeza esta não é uma solução adequada ou alternativa, mas isso corrige o problema por agora até encontrar uma solução