Установка файла cookie с nookies в Next.js папка api

#javascript #node.js #next.js

Вопрос:

Я пытаюсь установить файл cookie с nookies помощью пакета npm, используя Next.js папка api. Я уже использовал аналогичный код для настройки файла cookie, nookies и он работал просто отлично. По какой-то причине это не работает в данном случае. Я не уверен, что делаю что-то не так. Дайте мне знать, если у вас есть какие-либо идеи.

 import { parseCookies, setCookie } from 'nookies';
import { paymentIntent } from '@/Models/Stripe';
import { cartByUser } from '@/Models/Cart';
import { currentUser } from '@/Models/User';

export const createPaymentIntentController = async (req, res) => {
  const { email } = req.user;
  const { couponApplied } = req.body;

  const { appPaymentIntentId } = parseCookies({req});
  console.log({ appPaymentIntentId });

  try {
    const user = await currentUser(email);
    const cart = await cartByUser(user._id);
    const result = await paymentIntent(cart, couponApplied, appPaymentIntentId);

    if (!appPaymentIntentId) {
      console.log('result.paymentIntent.id: ', result.paymentIntent.id); // pi_1JFc5jJM2kZsXGkUm18Z8B2J typeof string

      setCookie({ res }, 'appPaymentIntentId', result.paymentIntent.id, {
        // maxAge: 72576000,
        httpOnly: true,
        path: '/',
      });
    }

    res.send(result);
  } catch (error) {
    console.log(`createPaymentIntentController error: ${error}`);
  }
};
 

Комментарии:

1. Ваше приложение и api находятся в одном домене?

2. тот же домен, я использую следующую папку api