#next.js #prisma
Вопрос:
Таким образом, мне удалось успешно реализовать prisma с помощью моего node.js приложение, но когда я переключаюсь на next.js и попробуйте использовать prisma в маршрутах API, я столкнусь с ошибками
Error: Invalid `prisma.product.findMany()` invocation:
Authentication failed against database server at `localhost`, the provided database
credentials for `user` are not valid.
Please make sure to provide valid database credentials for the database server
at`localhost`.
Моя строка подключения верна, потому что я заставил ее работать с моим node.js но проблемы возникают с next.js
На самом деле это вторая бд , с которой я получил эту ошибку, сначала попробовал Postgres, а теперь mysql
import { PrismaClient } from "@prisma/client";
const prisma = new PrismaClient();
export default async function handle(req, res) {
const products = await prisma.product.findMany();
console.log(products)
}
Я упускаю суть или совершаю глупую ошибку.
Комментарии:
1. Определена ли переменная среды для URL-адреса базы данных? Не могли бы вы войти в систему и проверить, доступно ли это?
2. Здравствуйте , спасибо за ответ, сегодня утром мне действительно удалось запустить маршрут API. Я не уверен, что происходило, но я думаю, что это было связано с процентным кодированием специальных символов, но, честно говоря, не уверен, как это было исправлено, когда я снова начал разрабатывать.