захватить и опубликовать изображение, используя запрос-обещание nodejs - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь захватить живое изображение с веб-камеры и опубликовать его в API для отдыха.

Я получаю изображение с камеры и могу отправить его остальному API, но Я думаю, что я загружаю его неправильно, потому что на стороне API это не с «плохое изображение».

Я очень незнаком с nodejs и его библиотеками, и я уверен, что есть рабочий и более хороший способ сделать то, что я пытаюсь выполнить.

const fs = require('fs');
const http = require('http');
const https = require('https');
const requestlib = require('request-promise');
let token="MyToken";
requestlib.get("http://1.2.3.4:8080/shot.jpg").then(function(response) {
    if (response != null) {
        //let data = new Buffer(response.body).toString('base64');
        let options = {
            method: "post"
            , auth: {'bearer': token}
            , headers:{ "Content-Type": "image/jpg" }
            , json: false
            , body: response
            , uri: "http://1.2.2.2:8090/v3/media"
        };
        try {
            requestlib(options).then(function (res){
                console.debug("res is: " + res);
            }).catch(function(err) {
                console.error("err: " + err)
            })
        } catch (error) {
            console.error("Error: " + error);
        }
    }
}).catch(function(error){
    console.error("Error while trying to take a picture: " + error);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...