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 <[email protected]> > Sim eu acho que é isso, mas eu quero mesmo é em JSON. > > > > Em 18 de julho de 2012 21:20, Renato Santos <[email protected]>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 <[email protected]> >> >>> 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: [email protected] >>> 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: [email protected] >> 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: [email protected] > 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: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
