Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

459
Visualizações
Node js fs se muestra indefinido en console.log

Estaba trabajando en un blog de Next js, completé el frontend y estaba haciendo backend usando el next js

 ./pages/api

hice un archivo

 ./pages/api/blogs.js

Hice algunos archivos json en la carpeta ./data como datos ficticios

 ./data/hello.json { "title" : "This is hello", "description" : "This is description", "content" : "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iusto quasi error cumque iure tempore officiis quaerat rerum delectus hic reprehenderit. Iure, eveniet repudiandae. Consequuntur obcaecati eius sequi similique officia beatae quibusdam blanditiis." }

Escribo este código en ./pages/api/blogs.js

 import * as fs from 'fs' export default function handler(req, res) { fs.readFile("../../data/hello.json", (err,data)=>{ console.log(data) }) res.status(200).json({"name" : "Shivam Bhai"}) }

pero la consola de mi servidor se muestra indefinida. También intenté registrar err en la consola y este fue el resultado

 [Error: ENOENT: no such file or directory, open 'C:\projects\data\hello.json'] { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'C:\\projects\\data\\hello.json' }

Pero he hecho este directorio. captura de pantalla del sistema de archivos utilizado en el proyecto ¿cómo soluciono este problema?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Debes usar la dirección de esta manera:

 import * as fs from 'fs' export default function handler(req, res) { fs.readFile("data/hello.json", (err,data)=>{ console.log(data) }) res.status(200).json({"name" : "Shivam Bhai"}) }

Siempre es una buena idea usar también __dirname para direccionar como a continuación:

 import * as fs from 'fs' export default function handler(req, res) { fs.readFile(__dirname + "/../../data/hello.json", (err,data)=>{ console.log(data) }) res.status(200).json({"name" : "Shivam Bhai"}) }
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda