From 2e6ea62144a946f68d946558ef1c0d0d87bd1a72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Fri, 19 Jul 2019 21:06:05 +0200 Subject: [PATCH] Replace `got` with `node-fetch` => -1 dependency --- backend/src/schema/resolvers/embeds/scraper.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/backend/src/schema/resolvers/embeds/scraper.js b/backend/src/schema/resolvers/embeds/scraper.js index 63dd361a9..8a86aa7b8 100644 --- a/backend/src/schema/resolvers/embeds/scraper.js +++ b/backend/src/schema/resolvers/embeds/scraper.js @@ -1,8 +1,8 @@ import Metascraper from 'metascraper' +import * as nodeFetch from 'node-fetch' import { ApolloError } from 'apollo-server' import parseUrl from 'url' -import got from 'got' import request from 'request-promise-native' import find from 'lodash/find' import isEmpty from 'lodash/isEmpty' @@ -158,13 +158,9 @@ const scraper = { }, async fetchMeta(targetUrl) { - // const parsedURL = urlParser.parse(targetUrl) - // console.log(parsedURL) - - // get from cach - - const { body: html, url } = await got(targetUrl) - const metadata = await metascraper({ html, url }) + const response = await nodeFetch(targetUrl) + const html = await response.text() + const metadata = await metascraper({ html, url: targetUrl }) metadata.sources = ['resource'] metadata.type = 'link'