ioredis icon indicating copy to clipboard operation
ioredis copied to clipboard

Passing path in options throws Error: connect ENOENT

Open alko89 opened this issue 2 years ago • 5 comments

Trying to connect to a redis instance using path param in options fails with ENOENT error, while initializing ioredis with path works.

import Redis from 'ioredis';

new Redis('redis://127.0.0.1:6379') // Works

new Redis({ path: 'redis://127.0.0.1:6379' })  // Error: connect ENOENT

alko89 avatar May 01 '23 11:05 alko89

Can I work on this?

deepam-kapur avatar May 05 '23 21:05 deepam-kapur

@deepam-kapur you can as far as I'm concerned. But I'm not really a maintainer.

alko89 avatar May 07 '23 17:05 alko89

path needs to be passed with a unix socket so should look like a file path.

luin avatar May 19 '23 07:05 luin

@luin providing a socket instead of url would only work for localhost connections, which I only used here as an example.

alko89 avatar Aug 02 '23 09:08 alko89

I have this problem, too. How are we supposed to initialize with a url?

hunkydoryrepair avatar Aug 23 '23 18:08 hunkydoryrepair