У меня проблема с пустым вызовом 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',
]
Теперь он работает как на стороне сервера, так и на стороне клиента.Но у меня есть еще вопросы.Это решение безопасно?