Skip to content

Instantly share code, notes, and snippets.

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

Krish codesorter2015

🏠
Working from home
View GitHub Profile
@codesorter2015
codesorter2015 / IEF.js
Created November 2, 2019 04:13
Example of IEF (Immediately Executing Function) in node
/*Immediately Executing Function:
You can execute a function immediately after you define it.
Simply wrap the function in parentheses () and invoke it
The reason for having an IEF is to create a new variable scope.
Example:
--------
*/
(function test() { console.log('test was executed!'); })();
@codesorter2015
codesorter2015 / index.js
Created November 6, 2019 05:12
Add script via page.addScriptTag (puppeteer)
const puppeteer = require('puppeteer');
(async () => {
try {
const browser = await puppeteer.launch({
headless: false,
})
const page = await browser.newPage();
await page.setBypassCSP(true);
await page.goto('https://github.com/google');
await page.addScriptTag({
@codesorter2015
codesorter2015 / puppeteer_pdf.js
Created December 27, 2019 09:27
Grab pdf content using puppeteer
const fse = require('fs-extra');
const puppeteer = require('puppeteer');
const getPdf = (page) => {
let url = await page.url();
return page.evaluate(url => {
return new Promise(async resolve => {
const reader = new FileReader();
const response = await window.fetch(url, {
credentials: 'same-origin',
method: 'POST'