получилось решить. Сначала поправил путь, 404 пропала, но вывод в консоли html остался. В документации next js нашел пример использования rest router api, там после объекта с данными была такая запись:
export default function handler(req, res) {
res.status(200).json(product)
}
Сам запрос:
export async function getServerSideProps() {
const res = await fetch(`http://localhost:3000/api/product`)
const data = await res.json()
return {
props: {product}
}
}
И все заработало.
Всем спасибо. Очередной пример, что нужно читать документацию, а не доставать глупыми вопросами умных людей.