Skip to content

Instantly share code, notes, and snippets.

var mongoose = require('mongoose')
, mongoosastic = require('mongoosastic')
, Schema = mongoose.Schema;
mongoose.createConnection('mongodb://localhost/searchMongo', function(err, dd){
if(err)
console.log(err);
else
console.log('conectado!');
var loop = function(callback){
Math.pow(5, 4);
callback();
};
loop(loop);
console.log('Se chegar aqui não bloquiou...');
db.get('qualquercoisa', function(err, doc){
if(err && err.notFound)
console.log('Documento não encontrado.')
if(err && !err.notFound)
console.log('Aconteceu algum outro erro.');
});
var busboy = require('busboy');
var fs = require('fs');
app.post('/upload', function(req, res){
var upload = new busboy({headers: req.headers});
upload.on('file', function(field, file, filename){
var gravar = fs.createWriteStream('/alguma/pasta/' + filename);
gravar.on('end', function(){
res.send('Upload terminado!');
});

Guia rápido do Alan

  • Iniciar um repositório, esse comando só precisa ser feito uma vez em cada projeto.
$ git init
  • Criando uma nova versão (commit)
if(process.env.NODE_ENV === 'production')
cosole.log('Estamos no modo produção');
else
console.log('Não estamos no modo produção');
var ip = req.headers['x-forwarded-for'] ? req.headers['x-forwarded-for'].split(',')[0] : req.connection.remoteAddress;
# Instalando
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install nodejs
# Instalando gerenciador de processo
sudo npm install --save pm2
sudo pm2 startup
# Instalando o projeto
cd ~/projeto && git clone https://meu.repo ./
async.parallel([
function(callback){
db.order_book.aggregate(
[
{ $match: {currency: task.params.currency, pricing: task.params.pricing}},
{ $group: {_id: "$price", amount: {$sum: "$amount"}}},
{ $sort: {_id: -1}}
], callback
);
<!doctype html>
<html>
<head>
<title>Desenhar</title>
<meta charset="utf-8" />
<style type="text/css">
#canvas {