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';
module.exports = app => {
app.get('/pets', (req, res) => {
res.status(200).send({message: 'listing pets'});
});
app.post('/pets', (req, res) => {
res.status(201).send({message: 'creating a pet'});
'use strict';
const express = require('express');
const bodyParser = require('body-parser');
const helmet = require('helmet');
const cors = require('cors');
const consign = require('consign');
const app = express();
apiVersion: v1
kind: ReplicationController
metadata:
name: microapi
spec:
replicas: 5
template:
metadata:
labels:
app: microapi
'use strict';
const Joi = require('joi');
const Boom = require('boom');
const hash = require('take-my-hash');
const cache = require('../configs/cache');
const ProductService = require('../services/products');
module.exports = [
'use strict';
const Joi = require('joi');
const Boom = require('boom');
const hash = require('take-my-hash');
const cache = require('../configs/cache');
const ProductService = require('../services/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 ProductService = require('../services/products');
module.exports = [
'use strict';
const Joi = require('joi');
const Boom = require('boom');
const hash = require('take-my-hash');
const cache = require('../configs/cache');
const ProductsService = require('../services/products');
/**
'use strict';
const ProductSchema = require('../models/Products');
const ProductService = {
createProduct : productValues => {
return new ProductSchema(productValues).save();
},
'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');
module.exports = [