- Iniciar um repositório, esse comando só precisa ser feito uma vez em cada projeto.
$ git init
- Criando uma nova versão (commit)
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!'); | |
}); |
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 { |