Articles of node.js

JSON.stringify, evite TypeError: convertendo a estrutura circular em JSON

Eu tenho um grande object que eu quero converter para JSON e enviar. No entanto, tem estrutura circular. Eu quero lançar quaisquer referências circulares existentes e enviar o que pode ser esticado. Como faço isso? Obrigado. var obj = { a: “foo”, b: obj } Eu quero stringify obj em: {“a”:”foo”}

Como faço para depurar aplicativos Node.js?

Como faço para depurar um aplicativo do servidor Node.js? No momento, estou usando principalmente a debugging de alertas com instruções de impressão como esta: sys.puts(sys.inspect(someVariable)); Deve haver uma maneira melhor de depurar. Eu sei que o Google Chrome tem um depurador de linha de comando. Este depurador também está disponível para o Node.js?

Qual é a diferença entre dependencies, devDependencies e peerDependencies no arquivo npm package.json?

Esta documentação responde muito mal à minha pergunta. Eu não entendi essas explicações. Alguém pode dizer em palavras mais simples? Talvez com exemplos, se é difícil escolher palavras simples?

Como encadear e compartilhar resultados anteriores com Promises

Estou usando a biblioteca bluebird e preciso fazer uma série de solicitações HTTP e preciso de alguns dos dados de resposta para a próxima solicitação HTTP. Eu construí uma function que lida com meus pedidos chamados callhttp() . Isso leva um URL e o corpo de um POST. Eu estou chamando assim: var payload = […]

Promessas acorrentadas não repassando rejeição

Eu tenho um problema em entender por que as rejeições não são passadas através de uma cadeia de promises e espero que alguém possa me ajudar a entender o porquê. Para mim, vincular funcionalidade a uma cadeia de promises implica uma intenção de que estou dependendo de uma promise original a ser cumprida. É difícil […]

Usando node.js como um servidor da web simples

Eu quero executar um servidor HTTP muito simples. Toda solicitação GET para example.com deve receber index.html , mas como uma página HTML regular (ou seja, a mesma experiência de quando você lê páginas web normais). Usando o código abaixo, posso ler o conteúdo de index.html . Como eu sirvo o index.html como uma página da […]

Como faço para gerenciar conexões do MongoDB em um aplicativo da Web Node.js?

Estou usando o driver nodo-mongodb-nativo com o MongoDB para escrever um site. Eu tenho algumas dúvidas sobre como gerenciar conexões: É suficiente usar apenas uma conexão do MongoDB para todas as solicitações? Há algum problema de desempenho? Se não, posso configurar uma conexão global para usar em todo o aplicativo? Caso contrário, será bom se […]

Como recuperar parâmetros de consulta POST?

Aqui está minha forma simples: Email: Aqui está o meu código expresso.js /Node.js: app.post(‘/userlogin’, function(sReq, sRes){ var email = sReq.query.email.; } Eu tentei sReq.query.email ou sReq.query[’email’] ou sReq.params[’email’] , etc. Nenhum deles funciona. Todos eles retornam undefined . Quando mudo para uma chamada Get, funciona, então … alguma ideia?

Removendo promises aninhadas

Eu sou novo para promises e escrever código de rede usando solicitações e promises no NodeJS. Eu gostaria de remover essas promises aninhadas e encadeá-las, mas não tenho certeza de como eu faria isso / se é o caminho certo a seguir. exports.viewFile = function(req, res) { var fileId = req.params.id; boxContentRequest(‘files/’ + fileId + […]

Como obter variables ​​GET (query string) no Express.js no Node.js?

Podemos obter as variables ​​na string de consulta em Node.js da mesma forma que as colocamos em $_GET em PHP? Eu sei que no Node.js podemos obter o URL no pedido. Existe um método para obter os parâmetros da string de consulta?