Skip to content

Instantly share code, notes, and snippets.

View wesdeveloper's full-sized avatar
🏠
Working from home

Wesley Amaral Lopes wesdeveloper

🏠
Working from home
View GitHub Profile
@wesdeveloper
wesdeveloper / Validate if a CNPJ is valid
Created August 22, 2019 20:04
Validate if a CNPJ is valid
/**
* Validate if a CNPJ is valid.
* @param {*} data - CNPJ
* @param {*} cnpjBlackList - Array with blacklist of wrongs CNPJs
* @returns {Boolean} return a boolean
*
* @example
* isCnpjValid('98.080.425/0011-00'); //false
*/
export const isCnpjValid = (
@wesdeveloper
wesdeveloper / Validate if a CPF is valid
Last active August 22, 2019 20:05
Validate if a CPF is valid
/**
* Validate if a CPF is valid.
* @param {String} data - CPF
* @param {Array} cpfBlackList - Array with balcklist of wrongs CPFs
* @returns {Boolean} return an boolean.
*
* @example
* isCpfValid('07102325364'); // false
*/
export const isCpfValid = (
@wesdeveloper
wesdeveloper / https_express_server.js
Created May 15, 2019 22:59
Https server with express.
const fs = require("fs");
const https = require("https");
const express = require("express");
// Instância express
const app = express();
app.get("/", (req, res) => {
res.send("Hello world using HTTPS!");
});
@wesdeveloper
wesdeveloper / https_node_server.js
Created May 15, 2019 22:53
Https server example.
const fs = require("fs");
const https = require("https");
// Carrega o certificado e a key necessários para a configuração.
const options = {
key: fs.readFileSync("server.key"),
cert: fs.readFileSync("server.cert")
};
// Cria a instância do server e escuta na porta 3000
@wesdeveloper
wesdeveloper / generate_ssl_certificate
Created May 15, 2019 12:25
Generate an ssl certificate.
openssl req -nodes -new -x509 -keyout certificado.key -out certificado.cert
const Joi = require('joi');
const validateParam = (schema, name) => (req, res, next) => {
const result = Joi.validate({ param: req.params[name] }, schema);
if (result.error) {
return res.status(400).json(result.error);
}
if (!req.payload) {
req.payload = {};
}
// Nginx.config
worker_processes 4;
events { worker_connections 1024; }
http {
upstream web {
least_conn;
# echo '#!/bin/sh'
# Author : Wesley Lopes
# This script will install
# curl, git, terminator, vim, fonts-firacode, node 11
# docker, docker-compose, zsh, pop os theme
# slack, spotify, snapd
sudo dnf update &&
sudo dnf install -y curl vim git terminator zsh &&
#!/bin/bash
# Author : Wesley Lopes
# This script will install
# curl, git, terminator, vim, fonts-firacode, node 11
# docker, docker-compose, XAMPP
# zsh, pop os theme, gnome-tweaks, compass
# slack, spotify
sudo apt update &&
// Declaração
var value;
// Inicialização
value = 5;
// Utilização
console.log(value); // 5