soy nuevo en el próximo JS, quiero mostrar los datos de mi archivo index.js en el archivo dynamicid.js en formato JSON, ¿alguien puede decirme cómo puedo mostrarlo?
índice.js
Este es el archivo index.js donde se muestra Mi salida, pero quiero mostrar mis datos de salida en una ruta particular en formato JSON.
import Head from 'next/head' import Image from 'next/image' import styles from '../styles/Home.module.css' import { getDataFromSheets} from './libs/sheets' export default function Home({data}) { return ( <div className={styles.container}> <Head> <title>Nextsheet 💩</title> <meta name="description" content="Connecting NextJS with Google Spreadsheets as Database" /> <link rel="icon" href="/favicon.ico" /> </Head> <main> <h1>Welcome to Nextsheet 💩</h1> <p>Connecting NextJS with Google Spreadsheets as Database</p> <ul> {data && data.length ? ( data.map((item) => ( <li key={item}> {item.title} - {item.description} </li> )) ) : ( <li>Error: do not forget to setup your env variables 👇</li> )} </ul> </main> </div> ) } // console.log(process.env.NAME); export async function getStaticProps(context) { const sheet = await getDataFromSheets(); return { props: { data: sheet.slice(0, sheet.length), // remove sheet header }, revalidate: 1, // In seconds }; }iddinamico.js
Este es mi archivo de ruta donde quiero mostrar mis datos en formato JSON.
export default function handler(req, res) { res.status(200).json(name : "Ashish") }el método json en res acepta un objeto javascript. su implementación actual no es un JS válido. para arreglarlo usa lo siguiente:
res.status(200).json({name : "Ashish"})