Articles of node.js

Como usar o repository privado do Github como dependência npm

Como faço para listar um repository privado do Github como uma “dependency” em package.json ? Eu tentei as syntaxs de URLs do Github do ryanve/example como ryanve/example , mas fazer o npm install na pasta do pacote fornece erros “não foi possível instalar” para as dependencies privadas. Existe uma syntax especial (ou algum outro mecanismo) […]

O que é o NODE_ENV no Express?

var app = express(); app.set(‘views’,settings.c.WEB_PATH + ‘/public/templates’); app.set(‘view engine’,’ejs’); app.configure(function(){ app.use(express.favicon()); app.use(express.static(settings.c.WEB_PATH + ‘/public’)); app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.methodOverride()); app.use(express.session({ cookie:{ domain:”.”+settings.c.SITE_DOMAIN, maxAge:1440009999}, secret:’hamster’, store: r_store, })); app.use(useragent.express()); app.use(flash()); app.use(passport.initialize()); app.use(passport.session()); }); Este é meu aplicativo. Atualmente estou executando em produção. No entanto, alguém me contou sobre NODE_ENV . Eu tenho que adicioná-lo a este código? Como […]

Como mudar para uma versão mais antiga do Node.js

Eu estou executando o Node.js versão v0.5.9-pre no Ubuntu 10.10. Eu gostaria de estar usando a versão v0.5.0-pre . Como faço para reverter para a versão mais antiga do nó?

mongodb / mongoose findMany – encontre todos os documentos com IDs listados na matriz

Eu tenho uma matriz de _ids e quero obter todos os documentos de acordo, qual é a melhor maneira de fazer isso? Algo como … // doesn’t work … of course … model.find({ ‘_id’ : [ ‘4ed3ede8844f0f351100000c’, ‘4ed3f117a844e0471100000d’, ‘4ed3f18132f50c491100000e’ ] }, function(err, docs){ console.log(docs); }); O array pode conter centenas de _ids.

Como obter um parâmetro de URL no Express?

Eu estou enfrentando um problema em obter o valor de tagid da minha URL: localhost:8888/p?tagid=1234 . Ajude-me a corrigir meu código do controlador. Eu não sou capaz de obter o valor do tagid . Meu código é o seguinte: app.js : var express = require(‘express’), http = require(‘http’), path = require(‘path’); var app = express(); […]

Node.js configurando configurações específicas do ambiente para serem usadas com everyauth

Estou usando o node.js + express.js + everyauth.js. Eu movi toda a minha lógica everyauth para um arquivo de módulo var login = require(‘./lib/everyauthLogin’); dentro disso eu carrego meu arquivo de configuração oAuth com as combinações chave / segredo: var conf = require(‘./conf’); ….. twitter: { consumerKey: ‘ABC’, consumerSecret: ‘123’ } Esses códigos são diferentes […]

Node.js: impressão para o console sem uma nova linha?

Existe um método para imprimir no console sem uma nova linha? A documentação do object console não diz nada sobre isso: console.log() Imprime para stdout com nova linha. Esta function pode ter vários argumentos em uma maneira do tipo printf() . Exemplo: console.log(‘count: %d’, count); Se os elementos de formatação não forem encontrados na primeira […]

Limitar a simultaneidade da promise que está sendo executada

Eu estou procurando um wrapper de function de promise que pode limitar / throttle quando uma determinada promise está sendo executada para que apenas um número definido dessa promise esteja sendo executado em um determinado momento. No caso abaixo de delayPromise nunca deve ser executado simultaneamente, todos devem ser executados um de cada vez em […]

Fazendo alterações em vários registros com base na mudança de registro único com SQL

Eu tenho uma mesa de itens alimentares. Eles têm um campo “Posição” que representa a ordem em que devem aparecer em uma lista (listID é a lista em que estão, não queremos reordenar itens em outra lista). +–id–+–listID–+—name—+–position–+ | 1 | 1 | cheese | 0 | | 2 | 1 | chips | 1 […]

Obtenha ‘spawn cmd ENOENT’ ao tentar criar o aplicativo Cordova (event.js: 85)

Obter este erro no Windows cmd quando eu tento construir (emular) app Cordova. D:\dev\Cordova\toDoList>cordova build android Running command: D:\dev\Cordova\toDoList\platforms\android\cordova\build.bat events.js:85 throw er; // Unhandled ‘error’ event ^ Error: spawn cmd ENOENT at exports._errnoException (util.js:746:11) at Process.ChildProcess._handle.onexit (child_process.js:1046:32) at child_process.js:1137:20 at process._tickCallback (node.js:355:11) ERROR building one of the platforms: Error: D:\dev\Cordova\toDoList\platforms\android\cordova\build.bat: Command failed with exit code […]