Obrigado, muito suas dicas.<div><br></div><div><br><br><div class="gmail_quote">Em 19 de julho de 2012 10:11, Renato Santos <span dir="ltr"><<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Continuo sem entender oque você quer fazer com o NodeJS...<div><br></div><div>Mas como vc deseja algo simples, porque não usar o web-simple? <a href="http://search.cpan.org/dist/Web-Simple/lib/Web/Simple.pm" target="_blank">http://search.cpan.org/dist/Web-Simple/lib/Web/Simple.pm</a></div>



<div><br></div><div>vai o basico, vc deve ter o cpanm instalado para facilitar sua vida! </div><div>$ cpanm Web::Simple</div>$ cpanm Params::Validate<br>$ cpanm Json<div><div><br></div><div>
depois copia isso <a href="http://pastebin.com/9xGMyMmX" target="_blank">http://pastebin.com/9xGMyMmX</a> para um arquivo .cgi,</div><div>com o .cgi vc pode jogar direto no cgi-bin do apache, ou para testar agora:</div><div>
<br></div><div>


$ plackup web-rest.cgi </div><div>HTTP::Server::PSGI: Accepting connections at <a href="http://0:5000/" target="_blank">http://0:5000/</a></div><div><br></div><div>A partir deste momento, voce pode testar os metodos por esse endereço ai.</div>



<div><br></div><div>Alguns exemplos:</div><div><div><font face="courier new, monospace">$ curl -X DELETE <a href="http://0:5000/" target="_blank">http://0:5000/</a></font></div><div><font face="courier new, monospace">{"error":"metodo nao suportado"}</font></div>


</div><div><br></div><div>Tudo certo, afinal o metodo DELETE nao foi implementado no sub (/)</div>
<div><font face="courier new, monospace"><br></font></div><div><div><font face="courier new, monospace">$ curl -X PUT <a href="http://0:5000/user/renato-cron/endereco/1" target="_blank">http://0:5000/user/renato-cron/endereco/1</a></font></div>


<div><font face="courier new, monospace">{"msg":"endereco do renato-cron atualizado para 1"}</font></div></div><div><font face="courier new, monospace"><br></font></div><div><div><font face="courier new, monospace">$ curl -X DELETE <a href="http://0:5000/user/renato-cron/endereco/1" target="_blank">http://0:5000/user/renato-cron/endereco/1</a></font></div>


<div><font face="courier new, monospace">{"msg":"endereco 1 do renato-cron foi removido"}</font></div></div><div><br></div><div><br></div><div><div><font face="courier new, monospace">$ curl  -i <a href="http://0:5000/" target="_blank">http://0:5000/</a></font></div>


<div><font face="courier new, monospace">HTTP/1.0 200 OK</font></div><div><font face="courier new, monospace">Date: Thu, 19 Jul 2012 13:08:20 GMT</font></div><div><font face="courier new, monospace">Server: HTTP::Server::PSGI</font></div>


<div><font face="courier new, monospace">Content-type: application/json</font></div><div><font face="courier new, monospace">Content-Length: 41</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">{"linhas":[{"a":1},{"a":2}],"ola":"rest"}</font></div>


</div><div><br></div><div>Veja que o conteudo esta em JSON.</div><div><br></div><div>Mas olha... se for algo muito maior que isso, eu aviso para você, na boa.. use o catalyst.</div><div>Os metodos de Rest já estão todos implementados, vc não precisa se preocupar com esses retornos todos...</div>


<div>A chance de você quebrar esse código acima é muito maior do que de um mais bem estruturado.</div><div><br></div><div>Não vou falar sobre Dancer porque desconheço.</div><div><br></div><div>ps: you must love plack <a href="http://plackperl.org/" target="_blank">http://plackperl.org/</a></div>
<div><div class="h5">

<div><br></div><div><br><div class="gmail_quote">2012/7/19 Jose Nilton <span dir="ltr"><<a href="mailto:jniltinho@gmail.com" target="_blank">jniltinho@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>Sim eu acho que é isso, mas eu quero mesmo é em JSON.</div><div><br></div><br><br><div class="gmail_quote">Em 18 de julho de 2012 21:20, Renato Santos <span dir="ltr"><<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>></span> escreveu:<div>



<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Esse exemplo que você passou está fazendo o download de uma pagina (online ou nao) e retornando.<div><br></div><div>é isso mesmo que você procura?<br>




<br><div class="gmail_quote">2012/7/18 Jose Nilton <span dir="ltr"><<a href="mailto:jniltinho@gmail.com" target="_blank">jniltinho@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>Acho que não deve ser muito dificil integrar Framework e Perl (JSON) com NodeJS
<div><br></div><div>Usando o Perl como Webserver em JSON.</div><div><br></div><div>Deve ser algo parecido com isso mas em perl.</div><div><br></div><div><a href="http://stackoverflow.com/questions/9642628/parse-http-request-from-node-js-script" target="_blank">http://stackoverflow.com/questions/9642628/parse-http-request-from-node-js-script</a></div>







<div><br></div><div><br></div><div>Não muito por onde começar.</div><div><br></div><div>Mas vou chegar lá.</div><div><br></div><div>Estou juntando as peças.</div>
<br></div></div>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div><span style="color:rgb(51,51,51);font-size:x-small">Saravá,</span></div><div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div>






<div><div style="text-align:right"><font size="1" color="#333333"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div></div><div style="text-align:right"><font size="1" color="#333333"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div>






<br>
</font></span></div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div></div></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br>............................................................<br>  "Tudo posso naquele que me fortalece"<br>




</font></span><br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><span style="color:rgb(51,51,51);font-size:x-small">Saravá,</span></div><div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div>



<div><div style="text-align:right"><font size="1" color="#333333"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div></div><div style="text-align:right"><font size="1" color="#333333"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div>



<br>
</div></div></div></div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>............................................................<br>  "Tudo posso naquele que me fortalece"<br>
</div>