Confira o post dessa pen no CodePen.
By Larissa Surano. License.
| /* | |
| * Module dependencies. | |
| */ | |
| var express = require('express') | |
| , routes = require('./routes') | |
| , user = require('./routes/user') | |
| , common = require('./routes/common') | |
| , fs = require('fs') | |
| , http = require('http') | |
| , util = require('util') | 
| Requisitos | |
| - Conhecimentos avançados em PHP e Orientação a Objetos | |
| - Conhecimentos em algum framework como Zend Framework, Zend Framework 2 ou Symfony | |
| - Interesse e facilidade em aprender novas tecnologias, linguagens de programação e ambientes de desenvolvimento | |
| - Banco de dados como MySQL e PostgreSQL | |
| - Inglês técnico, pelo menos para leitura | |
| Requisitos adicionais | |
| - HTML5, CSS3, Javascript (jQuery), Web standards | |
| - Gostar de rock n’ roll! | 
| // Script jQuery para esconder um elemento na página quando a rolagem ultrapassar 200px | |
| $(window).scroll(function(){ | |
| if($(document).scrollTop() > 200){// se a rolagem passar de 200px esconde o elemento | |
| $('#elementoAEsconder').hide(); | |
| } else { // senão ele volta a ser visivel | |
| $('#elementoAEsconder').show(); | 
| var crypto = require("crypto") | |
| function encrypt(key, data) { | |
| var cipher = crypto.createCipher('aes-256-cbc', key); | |
| var crypted = cipher.update(data, 'utf-8', 'hex'); | |
| crypted += cipher.final('hex'); | |
| return crypted; | |
| } | 
| var db = mongoose.connect('mongodb://localhost:27017/DB'); | |
| // In middleware | |
| app.use(function (req, res, next) { | |
| // action after response | |
| var afterResponse = function() { | |
| logger.info({req: req}, "End request"); | |
| // any other clean ups | 
| { | |
| // http://eslint.org/docs/rules/ | |
| "ecmaFeatures": { | |
| "binaryLiterals": false, // enable binary literals | |
| "blockBindings": false, // enable let and const (aka block bindings) | |
| "defaultParams": false, // enable default function parameters | |
| "forOf": false, // enable for-of loops | |
| "generators": false, // enable generators | |
| "objectLiteralComputedProperties": false, // enable computed object literal property names | 
Confira o post dessa pen no CodePen.
By Larissa Surano. License.
| # Create a container from the mongo image, | |
| # run is as a daemon (-d), expose the port 27017 (-p), | |
| # set it to auto start (--restart) | |
| # and with mongo authentication (--auth) | |
| # Image used is https://hub.docker.com/_/mongo/ | |
| docker pull mongo | |
| docker run --name YOURCONTAINERNAME --restart=always -d -p 27017:27017 mongo mongod --auth | |
| # Using the mongo "localhost exception" (https://docs.mongodb.org/v3.0/core/security-users/#localhost-exception) | |
| # add a root user | 
| package mongo | |
| import ( | |
| "time" | |
| "log" | |
| "gopkg.in/mgo.v2" | |
| "gopkg.in/mgo.v2/bson" | |
| ) | |
| // Profile - is the memory representation of one user profile | 
| your.domain.com { | |
| proxy / web:3030 { | |
| proxy_header Host {host} | |
| proxy_header X-Real-IP {remote} | |
| proxy_header X-Forwarded-Proto {scheme} | |
| websocket | |
| } | |
| tls [email protected] | |
| } |