Skip to content

Instantly share code, notes, and snippets.

View leifermendez's full-sized avatar
👋
Focusing

Leifer Mendez leifermendez

👋
Focusing
View GitHub Profile
@leifermendez
leifermendez / environments.ts
Created March 9, 2020 09:24
environments.ts
export const environment = {
production: false,
serverSocket: 'http://localhost:5000'
};
@leifermendez
leifermendez / web-socket.service.ts
Last active March 9, 2020 09:34
web-socket.service.ts
import { Injectable, EventEmitter, Output } from '@angular/core';
/**
* --------------------------------------
* Importamos los paquetes necesarios "ngx-socket-io" tambien nuestro "environments" y por último
* "ngx-cookie-service",
* ----------------------------------------
*/
import { Socket } from 'ngx-socket-io';
import { environment } from 'src/environments/environment';
@leifermendez
leifermendez / app.component.ts
Last active March 9, 2020 11:06
app.component.ts
import { Component, Injectable, OnInit } from '@angular/core';
import { SocketProviderConnect } from './web-socket.service';
import { CookieService } from 'ngx-cookie-service';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
@leifermendez
leifermendez / scrapper-mercado.js
Created April 13, 2020 08:28
scrapper-mercado.js
const puppeteer = require('puppeteer');
const moment = require('moment');
var xl = require('excel4node');
var monedas = [
{code:'MXN',moneda:'MXN'},
{code:'€',moneda:'EUR'},
];
var moneda_select = {code:'€',moneda:'EUR'};
@leifermendez
leifermendez / package.json
Created May 2, 2020 10:01
prerender dependencies
{
"name": "prerender",
"version": "1.0.0",
"description": "Tutorial de SSR con puppeter",
"main": "index.js",
"scripts": {
"start":"node index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "[email protected]",
@leifermendez
leifermendez / index.js
Last active May 2, 2020 10:07
Prerender index.js
/**
* Author: [email protected]
* Repo: https://github.com/leifermendez
*/
/**
* -------------------------------------------------- SECCION 1 Declarar dependencias
*/
const express = require('express');
const app = express();
@leifermendez
leifermendez / nginx-detectar.txt
Last active May 3, 2020 09:29
nginx-detectar
location / {
try_files $uri @prerender;
}
location @prerender {
proxy_set_header X-Prerender-Token YOUR_TOKEN;
set $prerender 0;
if ($http_user_agent ~* "googlebot|bingbot|yandex|baiduspider|twitterbot|facebookexternalhit|rogerbot|linkedinbot|embedly|quora link preview|showyoubot|outbrain|pinterest\/0\.|pinterestbot|slackbot|vkShare|W3C_Validator|whatsapp") {
set $prerender 1;
@leifermendez
leifermendez / exampleFlight.js
Created July 28, 2020 07:04
Example implementation TravelAPI Flight Search
/************************************
* ********** SEARCH FLIGH **********
*************************************/
exports.getFlights = async (params) => new Promise(async (resolve, reject) => {
try {
let query = await checkParamsFlights(params)
query.signature = await createMd5Signature(query)
@leifermendez
leifermendez / example-products.json
Created August 2, 2020 09:50
example-products.json
{
"docs": [
{
"_id": "5f04f940a5470263e165e5f5",
"gallery": [
{
"_id": "5f04f940a5470263e165e5f4",
"original": "https://app.kitagil.com/media/original_Sd9isfSrFkI86WXnYeCzrlEyErgi0l.jpg",
"small": "https://app.kitagil.com/media/small_Sd9isfSrFkI86WXnYeCzrlEyErgi0l.jpg",
"medium": "https://app.kitagil.com/media/medium_Sd9isfSrFkI86WXnYeCzrlEyErgi0l.jpg",
@leifermendez
leifermendez / .eslintrc.js
Last active October 20, 2020 15:03
.eslintrc.js
module.exports = {
env: {
"browser": true,
"node": true,
"es6": true
},
extends: [
'airbnb-base'
],
parserOptions: {