Node-redis: TypeError: net.isIP bukan fungsi

Dibuat pada 28 Mei 2019  ·  7Komentar  ·  Sumber: NodeRedis/node-redis

_Terima kasih karena ingin melaporkan masalah yang Anda temukan di node_redis. Tolong hapus
teks ini dan isi template di bawah ini. Harap dicatat bahwa pelacak masalah hanya
untuk laporan bug atau permintaan fitur. Jika Anda memiliki pertanyaan, silakan tanyakan itu di [gitter].
Jika tidak yakin tentang sesuatu, lakukan saja sebaik mungkin._

_Perhatikan bahwa akan lebih mudah untuk memperbaiki masalah jika kasus uji yang mereproduksi
masalah disediakan. Tentu saja tidak selalu mungkin untuk mengurangi kode Anda
untuk kasus uji kecil, tetapi sangat dihargai untuk memiliki data sebanyak mungkin.
Terima kasih!_

  • Versi : Node_redis apa dan versi redis apa yang menjadi masalah? 2.8.0
  • Platform : Platform/versi apa? (Misalnya Node.js 0.10 atau Node.js 5.7.0 pada Windows 7 / Ubuntu 15.10 / Azure) Windows
  • Deskripsi : Deskripsi masalah Anda, pelacakan tumpukan dari kesalahan, dan kode yang mereproduksi masalah

Hai Teman-teman,
Saya mencoba membuat Klien Redis menggunakan ini
var redis = membutuhkan('redis');
var redisClient = redis.createClient({host:'127.0.0.1', port:6379});

tapi itu memberi saya kesalahan ini
lain {
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 | } // Peringatkan penyalahgunaan fungsi yang tidak digunakan lagi
87 |

Tolong siapa pun menyarankan solusi apa pun untuk ini.

Terima kasih

Komentar yang paling membantu

Saya menghadapi masalah yang sama ketika saya mengubah baris 3 di file redis index.js menjadi var net = require('net-browserify');

pasti ini bukan solusi atau penyelesaian yang tepat tetapi ini memperbaiki masalah untuk saat ini sampai menemukan saya menemukan solusi

Semua 7 komentar

Saya menghadapi masalah yang sama ketika saya mengubah baris 3 di file redis index.js menjadi var net = require('net-browserify');

pasti ini bukan solusi atau penyelesaian yang tepat tetapi ini memperbaiki masalah untuk saat ini sampai menemukan saya menemukan solusi

Pada versi simpul mana Anda mengalami masalah ini?

Saya menghadapi masalah yang sama ketika saya mengubah baris 3 di file redis index.js menjadi var net = require('net-browserify');

pasti ini bukan solusi atau penyelesaian yang tepat tetapi ini memperbaiki masalah untuk saat ini sampai menemukan saya menemukan solusi

Di sini juga diperbaiki dengan cara ini. Terima kasih.

Kamu adalah pahlawan ku. Terima kasih banyak!

bagaimana dengan Masalah ini? Saya menghadapi masalah yang sama!!!!!

npx create-react-app test_redis_react --typescript
cd test_redis_react

benang tambahkan redis
info Ketergantungan langsung
[email protected]
info Semua dependensi
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Selesai dalam 8.19 detik.

Saya memperbaiki App.tsx seperti ini

impor Bereaksi dari 'bereaksi';
impor logo dari './logo.svg';
impor './App.css';

fungsi Aplikasi() {
const redis = membutuhkan('redis');
biarkan klien:any = redis.createClient(6379, "127.0.0.1", {db: 3});
client.get("kunci", redis.print);

return (
        <div className="App">
            <header className="App-header">
            <p>
            Edit <code>src/App.tsx</code> and save to reload.
            </p>
            </header>
        </div>
       );

}

ekspor Aplikasi default;

Itu salah!!!

Unduh React DevTools untuk pengalaman pengembangan yang lebih baik: https://fb.me/react-devtools
index.js:67 TypeError Tidak Tertangkap: net.isIP bukan fungsi
di RedisClient baru (index.js:67)
di Object.push../node_modules/redis/index.js.exports.createClient (index.js:1022)
di Aplikasi (App.tsx:7)
di renderWithHooks (react-dom.development.js: 14803)
di mountIndeterminateComponent (react-dom.development.js:17482)
di beginWork (react-dom.development.js:18596)
di HTMLUnknownElement.callCallback (react-dom.development.js:188)
di Object.invokeGuardedCallbackDev (react-dom.development.js:237)
di panggilanGuardedCallback (react-dom.development.js:292)
di beginWork$1 (react-dom.development.js:23203)
di performUnitOfWork (react-dom.development.js:22157)
di workLoopSync (react-dom.development.js:22130)
di performSyncWorkOnRoot (react-dom.development.js:21756)
di scheduleUpdateOnFiber (react-dom.development.js:21188)
di updateContainer (react-dom.development.js:24373)
di react-dom.development.js:24758
di unbatchedUpdates (react-dom.development.js:21903)
di legacyRenderSubtreeIntoContainer (react-dom.development.js:24757)
di Object.render (react-dom.development.js:24840)
di Module../src/index.tsx (index.tsx:7)
di __webpack_require__ (bootstrap:784)
di fn (bootstrap:150)
di Object.1 (serviceWorker.ts: 149)
di __webpack_require__ (bootstrap:784)
di checkDeferredModules (bootstrap:45)
di Array.webpackJsonpCallback [sebagai push] (bootstrap:32)
di main.chunk.js:1

simpul --versi
v12.18.3

npm --versi
6.14.6

Saya mencetak bersih di App.tsx,
hasilnya seperti ini:

bersih:
Obyek
__proto__:
konstruktor: Objek()
hasOwnProperty: hasOwnProperty()
isPrototypeOf: isPrototypeOf()
propertyIsEnumerable: propertyIsEnumerable()
toLocaleString: dan toLocaleString()
toString: toString()
nilaiDari: nilaiDari()
__defineGetter__: __defineGetter__()
__defineSetter__: __defineSetter__()
__lookupGetter__: __lookupGetter__()
__lookupSetter__: __lookupSetter__()
dapatkan __proto__: __proto__()
atur __proto__: __proto__()

Modul net adalah Modul dasar dari node.js, TETAPI tidak ada dalam file tsx ini!!!
MENGAPA? Dan Bagaimana Saya Bisa?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

betimer picture betimer  ·  5Komentar

jackycchen picture jackycchen  ·  4Komentar

abhaygarg picture abhaygarg  ·  5Komentar

juriansluiman picture juriansluiman  ·  3Komentar

Mickael-van-der-Beek picture Mickael-van-der-Beek  ·  6Komentar