Skip to content

Instantly share code, notes, and snippets.

Avatar

Zero Bugs zerobugs-oficial

View GitHub Profile
@zerobugs-oficial
zerobugs-oficial / Listar Arquivos de Forma Sincrona.js
Created Jun 23, 2020
Esse script lista todos os arquivos presentes em um diretório, incluindo os que estão dentro de subdiretórios
View Listar Arquivos de Forma Sincrona.js
const fs = require('fs');
function listarArquivosEPastasDeUmDiretorio(diretorio, arquivos) {
if(!arquivos)
arquivos = [];
let listaDeArquivos = fs.readdirSync(diretorio);
for(let k in listaDeArquivos) {
let stat = fs.statSync(diretorio + '/' + listaDeArquivos[k]);
@zerobugs-oficial
zerobugs-oficial / select2_example.html
Created Jun 23, 2020
Exemplo de implementação simples do select2 para uma caixa selectora dos estados do Brasil
View select2_example.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-beta.1/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-beta.1/dist/js/select2.min.js"></script>
</head>
@zerobugs-oficial
zerobugs-oficial / listar_arquivos_node_async.js
Created Jun 22, 2020
Listar arquivos dentro de um diretório/subdiretórios - Node.js async/await
View listar_arquivos_node_async.js
const fs = require('fs').promises;
async function listarArquivosDoDiretorio(diretorio, arquivos) {
if(!arquivos)
arquivos = [];
let listaDeArquivos = await fs.readdir(diretorio);
for(let k in listaDeArquivos) {
let stat = await fs.stat(diretorio + '/' + listaDeArquivos[k]);
@zerobugs-oficial
zerobugs-oficial / arrays.js
Created Jun 19, 2020
Criando e lendo nosso primeiro arquivo INI - 5
View arrays.js
const fs = require('fs');
const ini = require('ini');
const animaisConfig = ini.parse(fs.readFileSync('./animais.ini', 'utf-8'));
const nomeAnimais = animaisConfig.animais.nomes;
console.log(nomeAnimais);
@zerobugs-oficial
zerobugs-oficial / write_data.js
Created Jun 19, 2020
Criando e lendo nosso primeiro arquivo INI - 4
View write_data.js
config.desenvolvimento.ip = '127.0.0.1';
config.producao.porta = '3308';
config.producao.novaChave = 'Esta é uma nova chave!'
fs.writeFileSync('./config_modified.ini', ini.stringify(config))
@zerobugs-oficial
zerobugs-oficial / reading_data2.js
Last active Jun 19, 2020
Criando e lendo nosso primeiro arquivo INI - 3
View reading_data2.js
const producaoIp = config.producao.ip;
console.log("IP do servidor em produção: " + producaoIp);
@zerobugs-oficial
zerobugs-oficial / reading_data.js
Created Jun 19, 2020
Criando e lendo nosso primeiro arquivo INI - 2
View reading_data.js
const fs = require('fs');
const ini = require('ini');
const config = ini.parse(fs.readFileSync('./config.ini', 'utf-8'));
console.log(config.desenvolvimento);
@zerobugs-oficial
zerobugs-oficial / config.ini
Created Jun 19, 2020
Criando e lendo nosso primeiro arquivo INI - 1
View config.ini
const fs = require('fs');
const ini = require('ini');
const config = ini.parse(fs.readFileSync('./config.ini', 'utf-8'));
const website = config.website;
console.log(website);
@zerobugs-oficial
zerobugs-oficial / fontawesome3.html
Created Jun 19, 2020
FontAwesome: O que é? Como instalar? - 3
View fontawesome3.html
<style>
.icone{
font-size:500px;
color:red;
margin-left:30px;
}
</style>
<i class="fa fa-bus icone"></i>
@zerobugs-oficial
zerobugs-oficial / fontawesome2.html
Created Jun 19, 2020
FontAwesome: O que é? Como instalar? - 2
View fontawesome2.html
<i class="fa fa-bus"></i>