_Vielen Dank, dass Sie ein Problem melden möchten, das Sie in node_redis gefunden haben. Bitte löschen
diesen Text und füllen Sie die Schablone unten aus. Bitte beachten Sie, dass der Issue Tracker nur
für Fehlerberichte oder Funktionsanfragen. Wenn Sie eine Frage haben, stellen Sie diese bitte auf [gitter].
Wenn Sie sich bei etwas nicht sicher sind, tun Sie einfach, was Sie können._
_Beachten Sie, dass es viel einfacher ist, das Problem zu beheben, wenn ein Testfall reproduziert wird
das Problem wird bereitgestellt. Es ist natürlich nicht immer möglich, Ihren Code zu reduzieren
zu einem kleinen Testfall, aber es wird sehr geschätzt, so viele Daten wie möglich zu haben.
Dankeschön!_
Hallo Leute,
Ich versuche, Redis Client damit zu erstellen
var redis = require('redis');
var redisClient = redis.createClient({host:'127.0.0.1', port:6379});
aber es wirft mir diese fehler aus
anders {
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) || (Optionen.Familie === 'IPv6' ? 6 : 4);
| ^ 85 | this.address = cnx_options.host + ':' + cnx_options.port;
86 | } // Warnung bei Missbrauch veralteter Funktionen
87 |
Bitte irgendjemand einen Workaround dafür vorschlagen.
Vielen Dank
Ich stehe vor dem gleichen Problem, als ich Zeile 3 in der Datei redis index.js in var net = require('net-browserify');
Sicherlich ist dies keine richtige Lösung oder Problemumgehung, aber dies behebt das Problem vorerst, bis ich eine Lösung gefunden habe
Bei welcher Knotenversion tritt dieses Problem auf?
Ich stehe vor dem gleichen Problem, als ich Zeile 3 in der Datei redis index.js in var net = require('net-browserify');
Sicherlich ist dies keine richtige Lösung oder Problemumgehung, aber dies behebt das Problem vorerst, bis ich eine Lösung gefunden habe
Hier wird es auch auf diese Weise behoben. Vielen Dank.
Du bist mein Held. Danke vielmals!
wie wäre es mit dieser Ausgabe? ich stehe vor dem gleichen Problem!!!!!
npx create-react-app test_redis_react --typescript
cd test_redis_react
Garn hinzufügen redis
info Direkte Abhängigkeiten
[email protected]
info Alle Abhängigkeiten
├─ [email protected]
[email protected]
[email protected]
[email protected]
[email protected]
✨ Fertig in 8.19s.
Ich habe App.tsx so repariert
importiere React aus 'react';
Logo aus './logo.svg' importieren;
import './App.css';
Funktion App() {
const redis = require('redis');
let client:any = redis.createClient(6379, "127.0.0.1", {db: 3});
client.get("Schlüssel", redis.print);
return (
<div className="App">
<header className="App-header">
<p>
Edit <code>src/App.tsx</code> and save to reload.
</p>
</header>
</div>
);
}
Standard-App exportieren;
Es ist falsch!!!
Laden Sie die React DevTools für ein besseres Entwicklungserlebnis herunter: https://fb.me/react-devtools
index.js:67 Uncaught TypeError: net.isIP ist keine Funktion
bei neuem RedisClient (index.js:67)
bei Object.push../node_modules/redis/index.js.exports.createClient (index.js:1022)
bei App (App.tsx:7)
bei renderWithHooks (react-dom.development.js:14803)
at mountIndeterminateComponent (react-dom.development.js:17482)
at beginWork (react-dom.development.js:18596)
bei HTMLUnknownElement.callCallback (react-dom.development.js:188)
bei Object.invokeGuardedCallbackDev (react-dom.development.js:237)
bei invokeGuardedCallback (react-dom.development.js:292)
at beginWork$1 (react-dom.development.js:23203)
bei performUnitOfWork (react-dom.development.js:22157)
bei workLoopSync (react-dom.development.js:22130)
bei performSyncWorkOnRoot (react-dom.development.js:21756)
bei scheduleUpdateOnFiber (react-dom.development.js:21188)
bei updateContainer (react-dom.development.js:24373)
unter react-dom.development.js:24758
bei unbatchedUpdates (react-dom.development.js:21903)
bei LegacyRenderSubtreeIntoContainer (react-dom.development.js:24757)
bei Object.render (react-dom.development.js:24840)
bei Modul../src/index.tsx (index.tsx:7)
bei __webpack_require__ (Bootstrap:784)
bei fn (bootstrap:150)
bei Object.1 (serviceWorker.ts:149)
bei __webpack_require__ (Bootstrap:784)
bei checkDeferredModules (Bootstrap:45)
at Array.webpackJsonpCallback [als Push] (bootstrap:32)
bei main.chunk.js:1
Knoten --version
v12.18.3
npm --version
6.14.6
Ich habe net in App.tsx gedruckt,
Ergebnis wie folgt:
Netz:
Objekt
__proto__:
Konstruktor: ƒ Object()
hasOwnProperty: ƒ hasOwnProperty()
isPrototypeOf: ƒ isPrototypeOf()
propertyIsEnumerable: ƒ propertyIsEnumerable()
toLocaleString: ƒ toLocaleString()
toString: ƒ toString()
valueOf: ƒ valueOf()
__defineGetter__: ƒ __defineGetter__()
__defineSetter__: ƒ __defineSetter__()
__lookupGetter__: ƒ __lookupGetter__()
__lookupSetter__: ƒ __lookupSetter__()
__proto__ erhalten: ƒ __proto__()
setze __proto__: ƒ __proto__()
Das net-Modul ist das Basismodul von node.js, ABER es fehlt in dieser tsx-Datei!!!
WARUM? Und wie kann ich tun?
Hilfreichster Kommentar
Ich stehe vor dem gleichen Problem, als ich Zeile 3 in der Datei redis index.js in var net = require('net-browserify');
Sicherlich ist dies keine richtige Lösung oder Problemumgehung, aber dies behebt das Problem vorerst, bis ich eine Lösung gefunden habe