TL; DR
npm i -g iisexpress-proxy
iisexpress-proxy 51996 to 3000
A história
Você é um desenvolvedor .NET que cria um aplicativo da web móvel? Você já se sentiu frustrado pelo fato de não haver uma maneira fácil de habilitar o IIS Express para aceitar conexões de dispositivos remotos ? …
Bem, junte-se ao clube. Se você for paciente o suficiente para vasculhar os vários links que aparecem na pesquisa acima, verá que é possível, mas não é muito simples.
No entanto, agora há uma solução muito mais simples disponível: você pode fazer o proxy do tráfego http para o IIS Express usando esta pequena ferramenta de linha de comando Node.js que criei. É tão simples quanto digitar no prompt de comando:
iisexpress-proxy 51996 to 3000
Ele mostrará algo como:
IIS Express Proxy 0.1.2
Proxying localhost:51996 to:
- Wi-Fi: 192.168.0.102:3000
- VMware Network Adapter VMnet1: 192.168.192.1:3000
- VMware Network Adapter VMnet8: 192.168.245.1:3000
Listening... [ press Control-C to exit ]
Então, você pode simplesmente apontar seu tablet ou telefone celular para http://192.168.0.102:3000 .
Motivação
8 anos atrás, eu estava fazendo muito desenvolvimento em C # / .net. Então mudei para Ruby / RoR e depois para Node.js, que uso quase exclusivamente há 3 anos. Durante esses últimos 3 anos, acostumei-me a um fluxo de trabalho de desenvolvimento rico, florescente e de ponta que simplesmente funciona .
Agora estou pensando na oportunidade de trabalhar em um grande aplicativo Angujar.js / .NET. Nenhuma dessas é minha tecnologia de escolha, mas eles parecem ser favorecidos pelo ambiente corporativo e, afinal, é onde está o dinheiro.
Enquanto a Microsoft está se reinventando lentamente, eu percebi que seu ecossistema e filosofia ainda estão longe de ser amigáveis para desenvolvedores web. Por exemplo, o Visual Studio pode ser um ótimo IDE para construir aplicativos de desktop, mas para ser honesto, acho que é contraproducente para o desenvolvimento web.
No entanto, você pode aliviar a dor pegando emprestadas as ferramentas certas do mundo de código aberto e especialmente do rico ecossistema Node.js.
Compartilhar é se importar
Se você gosta do iisexpress-proxy , não hesite em twittar sobre ele !