Articles of node.js

Carregar e executar o arquivo js externo em node.js com access a variables ​​locais?

É fácil / possível fazer um tipo de comando include(‘./path/to/file’) em node.js? Tudo o que quero fazer é ter access a variables ​​locais e executar um script. Como as pessoas normalmente organizam projetos node.js que são maiores do que um simples olá mundo? (Um site dynamic totalmente funcional) Por exemplo, eu gostaria de ter diretórios […]

Como preencher um sub-documento em mangusto depois de criá-lo?

Estou adicionando um comentário a uma lista de item.comments. Eu preciso obter o comentário.created_by dados do usuário antes de eu saí-lo na resposta. Como devo fazer isso? Item.findById(req.param(‘itemid’), function(err, item){ var comment = item.comments.create({ body: req.body.body , created_by: logged_in_user }); item.comments.push(comment); item.save(function(err, item){ res.json({ status: ‘success’, message: “You have commented on this item”, //how do […]

(node: 3341) DeprecationWarning: Mongoose: mpromise

Eu estou tentando desenvolver uma class no topo do mangusto com meus methods personalizados, então eu estendo o mangusto com minha própria class, mas quando invoco cria um novo método de carro ele funciona, mas sua tira e erro, aqui eu deixo você ver o que Estou tentando fazer. Estou recebendo esse aviso (node:3341) DeprecationWarning: […]

Tratamento de erros com streams node.js

Qual é a maneira correta de lidar com erros com streams? Eu já sei que há um evento de ‘erro’ que você pode ouvir, mas eu quero saber mais alguns detalhes sobre situações arbitrariamente complicadas. Para começar, o que você faz quando quer fazer uma simples cadeia de canos: input.pipe(transformA).pipe(transformB).pipe(transformC)… E como você cria corretamente […]

Upload do arquivo Node / Express

Estou usando o node v0.10.26 e express v4.2.0 e sou bem novo no nó. Eu tenho batido minha cabeça contra a minha mesa pelas últimas três horas tentando obter um formulário de upload de arquivos trabalhando com o nó. Neste momento estou apenas tentando obter req.files para não retornar indefinido. Minha visão é assim {{ […]

É possível criar aplicativos de desktop com node.js?

Eu criei um aplicativo usando node.js, e estou interessado em saber se é possível empacotar o lado do cliente (js, html, css) e o lado do servidor em um aplicativo independente (que não requer navegador).

Compartilhar variables ​​entre arquivos no Node.js?

Aqui estão 2 arquivos: // main.js require(‘./modules’); console.log(name); // prints “foobar” // module.js name = “foobar”; Quando não tenho “var” funciona. Mas quando eu tiver: // module.js var name = “foobar”; nome será indefinido em main.js. Ouvi dizer que variables ​​globais são ruins e é melhor você usar “var” antes das referências. Mas este é […]

Envie dados personalizados junto com handshakeData no socket.io?

Então eu tenho um aplicativo executando o nó js com socket.io como backend e javascript normal como frontend. Meu aplicativo tem um sistema de login que atualmente simplesmente faz o cliente enviar seus dados de login assim que ele estiver conectado. Agora eu imaginei que seria muito melhor ter os dados de login enviados junto […]

Gulp.js task, return on src?

Eu sou novo para engolir e tenho olhado através de exemplos de set-ups. Algumas pessoas têm a seguinte estrutura: gulp.task(“XXXX”, function() { gulp.src(“…. Outras pessoas têm isto: gulp.task(“XXXX”, function() { return gulp.src(“…. Eu estou querendo saber que diferença o retorno sobre o src faz?

Por que {} + {} é NaN apenas no lado do cliente? Por que não em Node.js?

Enquanto [] + [] é uma string vazia, [] + {} é “[object Object]” , e {} + [] é 0 . Por que {} + {} NaN é? > {} + {} NaN Minha pergunta não é por que ({} + {}).toString() é “[object Object][object Object]” enquanto NaN.toString() é “NaN” , esta parte já […]