Articles of node.js

Não ‘Access-Control-Allow-Origin’ – problema de porta do nó / Apache

Eu criei uma pequena API usando o Node / Express e tentando puxar dados usando Angularjs, mas como a minha página html está sendo executado sob apache no localhost: 8888 e nó API está escutando na porta 3000, estou recebendo o No ‘Access-Control- Permitir-Origem ‘. Eu tentei usar node-http-proxy e Vhosts Apache, mas não tendo […]

Como faço para passar argumentos de linha de comando para um programa Node.js?

Eu tenho um servidor web escrito em Node.js e gostaria de iniciar com uma pasta específica. Não sei como acessar argumentos em JavaScript. Estou correndo nó assim: $ node server.js folder aqui o server.js é o meu código do servidor. A ajuda do Node.js diz que isso é possível: $ node -h Usage: node [options] […]

Como o modelo IO não bloqueado de encadeamento único funciona no Node.js

Eu não sou um programador Node, mas estou interessado em como funciona o modelo IO não bloqueado de thread único . Depois que eu li o artigo compreendendo o nó-js-evento-loop , estou realmente confuso sobre isso. Deu um exemplo para o modelo: c.query( ‘SELECT SLEEP(20);’, function (err, results, fields) { if (err) { throw err; […]

Manipulação de Exceções de Boas Práticas do Node.js

Eu comecei a testar o node.js alguns dias atrás. Eu percebi que o nó é terminado sempre que eu tenho uma exceção não tratada no meu programa. Isso é diferente do contêiner de servidor normal ao qual fui exposto, em que apenas o thread de trabalho é interrompido quando exceções não tratadas ocorrem e o […]

Mangusto preencher o aninhamento de objects vs.

Existe alguma diferença de desempenho (tempo de processamento da consulta) entre o uso da população do Mongoose e a inclusão direta de objects? Quando cada um deve ser usado? Exemplo de população de mangusto: var personSchema = Schema({ _id : Number, name : String, stories : [{ type: Schema.Types.ObjectId, ref: ‘Story’ }] }); var storySchema […]

Execute um binário de linha de comando com o Node.js

Eu estou no processo de portar uma biblioteca CLI do Ruby para o Node.js. No meu código eu executo vários binários de terceiros quando necessário. Não tenho certeza de como fazer isso melhor no Node. Aqui está um exemplo em Ruby onde eu chamo PrinceXML para converter um arquivo em PDF: cmd = system(“prince -v […]

Qual é a diferença entre til (~) e caret (^) em package.json?

Depois que eu atualizei para o último node estável e npm , eu tentei npm install moment –save . Ele salva a input no package.json com o prefixo de caret(^) . Anteriormente, era um prefixo tilde(~) . Por que essas alterações são feitas no npm ? Qual é a diferença entre tilde(~) e caret(^) ? […]

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?