Nuxt.js проблема с вызовом API на стороне сервера с https - PullRequest
0 голосов
/ 31 марта 2019

У меня проблема с пустым вызовом API на стороне сервера при использовании HTTP S .На стороне клиента все в порядке, и API работает, когда я переключаю страницы на стороне клиента через ссылки, но когда я нажимаю Ctrl + f5, и данные будут предварительно выбираться на стороне сервера, на самом деле нет вызова API, и данные не предоставляются.Даже не выдается никакой ошибки, но все работает просто отлично с простым HTTP.

На моем рабочем сервере версия nodejs - v10.9.0 И для HTTPS я использую SNI SSL, предоставленный через моего хостинг-провайдера nodejs

Эта проблема похожа на: https://github.com/nuxt/nuxt.js/issues/2934 За исключением того, что предоставленное там решение не работает для меня.

Отредактировано:

Это ошибка imполучить в store.js после axios войти в nuxtServerInit: 'невозможно проверить первый сертификат'

Отредактировано 2:

После этого я нашел: https://forum.vuejs.org/t/nuxtserverinit-with-axios-unable-to-verify-the-first-certificate/31010

И я применил плагин, который расширяет axios:

plugins / axios.js:

import https from 'https';

export default function ({ $axios }) {
    $axios.defaults.httpsAgent = new https.Agent({ rejectUnauthorized: false });
}

nuxt.config.js:

plugins: [
    '@/plugins/axios',
]

Теперь он работает как на стороне сервера, так и на стороне клиента.Но у меня есть еще вопросы.Это решение безопасно?

...