[SP-pm] NodeJS + Perl(mojolicio|Dancer|catalyst)

Jose Nilton jniltinho at gmail.com
Thu Jul 19 06:31:55 PDT 2012


Obrigado, muito suas dicas.



Em 19 de julho de 2012 10:11, Renato Santos <renato.cron em gmail.com>escreveu:

> Continuo sem entender oque você quer fazer com o NodeJS...
>
> Mas como vc deseja algo simples, porque não usar o web-simple?
> http://search.cpan.org/dist/Web-Simple/lib/Web/Simple.pm
>
> vai o basico, vc deve ter o cpanm instalado para facilitar sua vida!
> $ cpanm Web::Simple
> $ cpanm Params::Validate
> $ cpanm Json
>
> depois copia isso http://pastebin.com/9xGMyMmX para um arquivo .cgi,
> com o .cgi vc pode jogar direto no cgi-bin do apache, ou para testar agora:
>
> $ plackup web-rest.cgi
> HTTP::Server::PSGI: Accepting connections at http://0:5000/
>
> A partir deste momento, voce pode testar os metodos por esse endereço ai.
>
> Alguns exemplos:
> $ curl -X DELETE http://0:5000/
> {"error":"metodo nao suportado"}
>
> Tudo certo, afinal o metodo DELETE nao foi implementado no sub (/)
>
> $ curl -X PUT http://0:5000/user/renato-cron/endereco/1
> {"msg":"endereco do renato-cron atualizado para 1"}
>
> $ curl -X DELETE http://0:5000/user/renato-cron/endereco/1
> {"msg":"endereco 1 do renato-cron foi removido"}
>
>
> $ curl  -i http://0:5000/
> HTTP/1.0 200 OK
> Date: Thu, 19 Jul 2012 13:08:20 GMT
> Server: HTTP::Server::PSGI
> Content-type: application/json
> Content-Length: 41
>
> {"linhas":[{"a":1},{"a":2}],"ola":"rest"}
>
> Veja que o conteudo esta em JSON.
>
> Mas olha... se for algo muito maior que isso, eu aviso para você, na boa..
> use o catalyst.
> Os metodos de Rest já estão todos implementados, vc não precisa se
> preocupar com esses retornos todos...
> A chance de você quebrar esse código acima é muito maior do que de um mais
> bem estruturado.
>
> Não vou falar sobre Dancer porque desconheço.
>
> ps: you must love plack http://plackperl.org/
>
>
> 2012/7/19 Jose Nilton <jniltinho em gmail.com>
>
>> Sim eu acho que é isso, mas eu quero mesmo é em JSON.
>>
>>
>>
>> Em 18 de julho de 2012 21:20, Renato Santos <renato.cron em gmail.com>escreveu:
>>
>> Esse exemplo que você passou está fazendo o download de uma pagina
>>> (online ou nao) e retornando.
>>>
>>> é isso mesmo que você procura?
>>>
>>> 2012/7/18 Jose Nilton <jniltinho em gmail.com>
>>>
>>>> Acho que não deve ser muito dificil integrar Framework e Perl (JSON)
>>>> com NodeJS
>>>>
>>>> Usando o Perl como Webserver em JSON.
>>>>
>>>> Deve ser algo parecido com isso mas em perl.
>>>>
>>>>
>>>> http://stackoverflow.com/questions/9642628/parse-http-request-from-node-js-script
>>>>
>>>>
>>>> Não muito por onde começar.
>>>>
>>>> Mas vou chegar lá.
>>>>
>>>> Estou juntando as peças.
>>>>
>>>> =begin disclaimer
>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>> =end disclaimer
>>>>
>>>>
>>>
>>>
>>> --
>>> Saravá,
>>> Renato CRON
>>> http://www.renatocron.com/blog/
>>> @renato_cron <http://twitter.com/#!/renato_cron>
>>>
>>>
>>> =begin disclaimer
>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>> =end disclaimer
>>>
>>>
>>
>>
>> --
>> ............................................................
>>   "Tudo posso naquele que me fortalece"
>>
>> =begin disclaimer
>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
>
>
> --
> Saravá,
> Renato CRON
> http://www.renatocron.com/blog/
> @renato_cron <http://twitter.com/#!/renato_cron>
>
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>


-- 
............................................................
  "Tudo posso naquele que me fortalece"
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20120719/2eafaf4e/attachment.html>


More information about the SaoPaulo-pm mailing list