Skip to content

Instantly share code, notes, and snippets.

View msfidelis's full-sized avatar
🐳
Ship!

Matheus Fidelis msfidelis

🐳
Ship!
View GitHub Profile
'use strict';
const ProductSchema = require('../models/Products');
const Joi = require('joi');
const Boom = require('boom');
const hash = require('take-my-hash');
const cache = require('../configs/cache');
'use strict';
const Joi = require('joi');
const Boom = require('boom');
const hash = require('take-my-hash');
const cache = require('../configs/cache');
const ProductSchema = require('../models/Products');
/**
//...
/**
* Detail do produto
* Exibe mais detalhes que na listagem geral
* Todo produto deve ser identificado pela hash do _id
*/
{
method: "GET",
path: "/products/{id}",
handler: (req, res) => {
'use strict';
const Joi = require('joi');
const Boom = require('boom');
const Hash = require('take-my-hash');
const cache = require('../configs/cache');
const ProductsSchema = require('../models/Products');
server {
server_name app2.com.br;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:6000;
}
}
server {
server_name app1.com.br;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:5000;
}
}
server {
listen 80;
server_name localhost;
access_log /var/log/nginx/proxy-apache.log;
location / {
proxy_pass http://127.0.0.1:1234;
}
}
server {
listen 80;
# Location do conteúdo estático - Aqui vamos cachear tudo
location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {
# PROXY CACHE CONFIGS
proxy_pass http://127.0.0.1:1234;
proxy_set_header Host $host;
proxy_cache STATIC;
user www-data;
worker_processes 4;
pid /run/nginx.pid;
events {
worker_connections 768;
# multi_accept on;
}
http {
module.exports = [
{
method: "GET",
path: "/products",
handler: (req, res) => {
// Paginations configs
let page = req.query.page || 1;