Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const fetch = require('node-fetch');
- const hhroute = (app) => {
- var stack=[];
- // READ
- app.get('/', function (req, res,next) {
- try {
- fetch('https://api.hh.ru/vacancies?page=1')
- .then(res => res.text())
- .then(body => {
- const data = JSON.parse(body);
- const output = data.items.map(({id, name, snippet: requirement}) => ({
- id,
- name,
- snippet: requirement
- }));
- res.send(output);
- });
- }catch (err) {
- console.log(err);
- stack.push(err);
- next(err);
- }
- });
- };
- module.exports = hhroute;
- 1. собрать список вакансий из API HeadHunter'a (500 - 700 вакансий, будет достаточно):
- - Описание:
- - Парсер должен уметь обрабатывать сразу несколько запросов одновременно, чем больше тем лучше.
- - Реализовать сохранение стека неудачных запросов по URL.
- - По достижению определенного количества стека неудачных запросов по URL, повторно отправить запросы по стеку неудачных URL'ов.
- - какие поля нужно парсить: название, описание и навыки.
Add Comment
Please, Sign In to add comment