Articles of node.js

Como acessar o corpo da solicitação ao fazer o POST usando Node.js e Express?

Eu tenho o seguinte código Node.js: var express = require(‘express’); var app = express.createServer(express.logger()); app.use(express.bodyParser()); app.post(‘/’, function(request, response) { response.write(request.body.user); response.end(); }); Agora, se eu POSTAR algo como: curl -d user=Someone -H Accept:application/json –url http://localhost:5000 Eu recebo Someone como esperado. Agora, e se eu quiser obter o corpo completo da solicitação? Eu tentei fazer response.write(request.body) […]

Modifique o arquivo no local (mesmo dest) usando Gulp.js e um padrão globbing

Eu tenho uma tarefa gulp que está tentando converter arquivos .scss em arquivos .css (usando gulp-ruby-sass) e, em seguida, coloque o arquivo .css resultante no mesmo lugar em que encontrou o arquivo original. O problema é que, como estou usando um padrão globbing, não sei necessariamente onde o arquivo original está armazenado. No código abaixo, […]

Por que uma instrução de retorno de nível de módulo funciona no Node.js?

Quando eu estava respondendo a outra pergunta , encontrei um módulo Node.js com uma declaração de return nível superior. Por exemplo: console.log(“Trying to reach”); return; console.log(“dead code”); Isso funciona sem erros e impressões: Trying to reach na saída padrão, mas não em ” dead code ” – o return realmente parou a execução. Mas de […]

Por que a instância de não trabalhar em instâncias de Subclasss de Erros no nó babel?

Eu estou vendo que o operador instanceof não funciona em instâncias de subclasss de Error , ao executar sob babel-node versão 6.1.18 / nó versão 5.1.0 no OS X. Por que isso? O mesmo código funciona bem no navegador, tente meu violino para um exemplo. O código a seguir é true no navegador, enquanto no […]

Leia um arquivo de texto usando o Node.js?

Eu preciso passar em um arquivo de texto no terminal e, em seguida, ler os dados dele, como posso fazer isso? node server.js file.txt Como faço para passar no caminho do terminal, como leio isso do outro lado?

Variáveis ​​globais para módulos padrão node.js?

Eu sei que as variables ​​globais são ruins. Mas se eu estiver usando o módulo de nó “util” em 40 arquivos na minha estrutura, não é melhor apenas declará-lo como uma variável global como: util = require(‘util’); no arquivo index.js em vez de escrever essa linha em 40 arquivos? Porque eu costumo usar os mesmos […]

Qual é o equivalente do process.on (‘SIGINT’) do Windows em node.js?

Estou seguindo a orientação aqui (escutando events SIGINT) para encerrar meu aplicativo node.js hospedado pelo Windows-8 em resposta ao Ctrl-C ou desligamento do servidor. Mas o Windows não tem SIGINT . Eu também tentei process.on(‘exit’) , mas parece que tarde para fazer qualquer coisa produtiva. No Windows, esse código me dá: Erro: Nenhum módulo process.on( […]

Não é possível encontrar o módulo ‘../build/Release/bson’] código: ‘MODULE_NOT_FOUND’} js-bson: Falha ao carregar a extensão c ++ bson, usando a versão pura do JS

Estou recebendo o erro abaixo: { [Error: Cannot find module ‘../build/Release/bson’] code: ‘MODULE_NOT_FOUND’ } js-bson: Failed to load c++ bson extension, using pure JS version Aqui estão os detalhes da minha versão: SO: Windows 7 MongoDB: 2.6.5 Nó: 0.12.0 Eu tentei essas coisas antes de publicar o problema aqui. Fui para a pasta \ node-modules […]

Clonando um object no Node.js

Qual é a melhor maneira de clonar um object em node.js Por exemplo, eu quero evitar a situação em que: var obj1 = {x: 5, y:5}; var obj2 = obj1; obj2.x = 6; console.log(obj1.x); // logs 6 O object pode conter tipos complexos como atributos, portanto, um simples (var x em obj1) não resolveria. Preciso […]

Onde está o corpo em uma resposta do nodejs http.get?

Estou lendo os documentos em http://nodejs.org/docs/v0.4.0/api/http.html#http.request , mas, por algum motivo, parece que não consigo encontrar o atributo body / data no object de resposta retornado e finalizado. > var res = http.get({host:’www.somesite.com’, path:’/’}) > res.finished true > res._hasBody true Está terminado (o http.get faz isso para você), então deve ter algum tipo de conteúdo. […]