Protossan
@Protossan
студент

Почему не передается POST массив?

Пробую понять почему не работает передача POST.
Файлы
index.js
const express = require('express');
const hchrome = require('./hcr');

const app = express();
const port = 3000;

app.get('/content', async (request, response) => {
    var url = request.query.url;
    var content = await hchrome.process(url);

    console.log(url);
    response.send(content);
});

app.listen(port, (err) => {
    if (err) {
        return console.log('error', err)
    }

    console.log(`server is listening on ${port}`)
});


hcr

const puppeteer = require('puppeteer');

async function content(url) {
    const browser = await puppeteer.launch({ headless: true });
    const page = await browser.newPage();

    await page.goto(url);
    await page.waitFor(1000);

    const content = await page.content();
    
    await browser.close();

    return content;
}

exports.process = function (url) {
    var result = content(url).then((value) => {
        return value;
    });

    return result;
}


При попытке передать данные через Curl получаю ответ
HTTP/1.1 404 Not Found X-Powered-By: Express Content-Security-Policy: default-src 'none' X-Content-Type-Options: nosniff Content-Type: text/html; charset=utf-8 Content-Length: 147 Date: Thu, 10 Oct 2019 07:10:39 GMT Connection: keep-alive

Cannot POST /content


Если без передачи POST что работает нормально, но к сожалению недостаточно функционально.
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы