Teste os aplicativos da web IIS Express em dispositivos remotos

Cenário

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 !