Skip to content

Commit a73f488

Browse files
committed
Refactor request to Axios
1 parent ee8f854 commit a73f488

File tree

4 files changed

+1931
-1446
lines changed

4 files changed

+1931
-1446
lines changed

lib/summary.js

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { convertHTMLToText, getTitle } from './helpers/html.js'
22
import { isValidUrl } from './helpers/urls.js'
3-
import { default as request } from 'request'
3+
import axios from 'axios'
44
import {
55
onlyGetSentences,
66
splitContentToSentences,
@@ -14,18 +14,21 @@ import {
1414

1515
export const summarizeFromUrl = function (url, callback) {
1616
if (isValidUrl(url)) {
17-
request.get(url, function (error, response, body) {
17+
axios.get(url).then((response) => {
18+
const body = response.data
19+
1820
let title = getTitle(body)
1921
let text = convertHTMLToText(body)
2022
let content = onlyGetSentences(text)
21-
return summarize(title, content, (err, result, dict) => {
22-
if (err) {
23-
callback(err, result, dict)
24-
} else {
25-
callback(err, result, dict)
26-
}
27-
})
23+
24+
return summarize(title, content, (err, result, dict) => callback(err, result, dict))
2825
})
26+
.catch((error) => {
27+
callback(
28+
true,
29+
'Failed to fetch the url. Please try again later.'
30+
)
31+
})
2932
} else {
3033
callback(
3134
true,

0 commit comments

Comments
 (0)