http.request socketPath doesn't work on Windows
Nessuno ha ancora preso questa issue.
- Lingua principale
- JavaScript
- Stelle
- 122k
- Fork
- 37.3k
- Merge medio
- 4g 2h
- PR unite (30g)
- 283
Descrizione
When calling http.request with the socketPath option on Windows in order to try to connect to a Unix domain socket, I get the following error message:
Error: connect ENOTSOCK C:\Users\User\AppData\Local\Temp\test.sock
at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1141:16)
There is native Unix Domain Sockets support in Windows 10 since two years, and the documentation at https://nodejs.org/api/http.html gives no indication that socketPath doesn't work on Windows, so I guess that this can be considered as an error.
- Version: 12.16.3 (comes with Electron 10.1.0)
- Platform: Windows 10, 64-bit, Build 18362.19h1_release.190318-1202
- Subsystem: http
What steps will reproduce the bug?
Call http.request with the socketPath option on Windows. Specify a Unix domain socket path.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia dal punto di ingresso http.request e dalla gestione di socketPath, usando la posizione nello stack net.js:1141:16 e la riproduzione su Windows 10 descritta nel report. Verifica il comportamento con un socket di dominio Unix su Windows; il lavoro è completato quando il comportamento documentato di socketPath corrisponde al comportamento della piattaforma supportata e l’errore ENOTSOCK segnalato è stato risolto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript, node.js
- Ambito
- networking
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 55/100