Как я могу загрузить сертификаты https в ax ios, если он на стороне клиента и не может читать файлы? - PullRequest
0 голосов
/ 31 марта 2020

У меня есть этот топор ios объект

    import axios from 'axios';
import constants from '../constants.js';
import Cookies from 'js-cookie';
import fs from 'fs';
import https from 'https';


    const httpsAgent = new https.Agent({
      cert: fs.readFileSync('../landing-page-server/certs/cert.pem'),
      key: fs.readFileSync('../landing-page-server/certs/key.pem'),
      passphrase: 'random'
    })

    const API = axios.create({
      baseURL: `${constants.urlBackend}`,
      timeout: 10000,
      // headers: {
      //   'Content-Type': 'application/json'
      // },
    }, { httpsAgent });

    API.interceptors.request.use(
      config => {
        var accesstoken = Cookies.get('accesstoken');

        if (accesstoken) {
          config.headers.Authorization = `Bearer ${accesstoken}`;
        } else {
          delete API.defaults.headers.common.Authorization;
        }
        return config;
      },

      error => Promise.reject(error)
    );

    export default API;

Проблема в том, что fs не будет работать, потому что он реагирует, так как я должен читать эти данные и создавать действительный объект ax ios который сможет общаться с моим бэкэндом ssl?

...