Size: a a a

Next.js — русскоговорящее сообщество

2019 August 05

YL

Yury Lavrukhin in Next.js — русскоговорящее сообщество
Привет! Мне нужно на каждой страничке проекта получить поддомен, на который зашел пользователь.

У меня кастомный сервер на Express. Как мне прокинуть в страницу данные req.headers.host

Вот такой роут:
server.get('*', (req, res) => {
 return handle(req, res)
})
источник

YL

Yury Lavrukhin in Next.js — русскоговорящее сообщество
то есть я хочу, грубо говоря —
server.get('*', (req, res) => {
 передать в страницу данные из объекта req
 отрендерить страницу — return handle(req, res)
})
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
привет
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
собираю проект на now
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
запилил хук useAuth, который проверяет куки на наличие токена и сравнивает его (если такой имеется) с токеном на серваке
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
возможно ли как-то вызвать хук в getInitialProps ?
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
или для таких целей лучше использовать аналогичный хуку HOC ?
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Ivan Sequend 👾
возможно ли как-то вызвать хук в getInitialProps ?
почитай где можно использовать хуки
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
сразу все станет на свои места
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
это в курсе
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
Как тогда в гетИнишалПропс достучаться до куков? пробовал через некстк-кукис - undefined
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
поставил даже nookies - та же ерунда
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Ivan Sequend 👾
Как тогда в гетИнишалПропс достучаться до куков? пробовал через некстк-кукис - undefined
static async getInitialProps(context) {
   const { req } = context;
   console.log(req.cookies);
 }
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
undefined
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
Dashboard.getInitialProps = async (context) => {
   const { req } = context;
   console.log(req.cookies);
}
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
такая же конструкция ведь?
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
что и static async
источник

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Ivan Sequend 👾
Dashboard.getInitialProps = async (context) => {
   const { req } = context;
   console.log(req.cookies);
}
const { req, isServer } = context;
  if(isServer) console.log(req.cookies);

попробуй еще
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
если также undefined значит у тебя нет кук в запросе
источник