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

290
Visualizações
Cómo convertir el archivo JSON como respuesta a mi propio servidor

Tengo este código para convertir un archivo de Excel a formato JSON y me dio un archivo JSON, ¿puedo saber cómo convertir esto como respuesta? Intenté usar res. enviar el código js como de costumbre, pero en su lugar me dio el directorio/códigos internos. Por favor ayuda

 let express = require('express'); let server = express(); let upload = require('express-fileupload'); let importExcel = require('convert-excel-to-json'); server.use(upload()); server.get('/', (req, res)=> { res.sendFile(__dirname+'/index.html'); }); server.post('/', (req, res)=>{ let file = req.files.filename; let filename = file.name; file.mv('./excel/'+filename,(err)=>{ if (err){ res.send('fail'); }else{ let result = importExcel({ sourceFile : './excel/'+filename }); } }); }); server.listen(9000,()=> {console.log('Server listen to port 9000')});

Este es otro archivo js para convertir excel --> JSON

 const xlsx = require('xlsx'); var fs = require('fs'); const { json } = require('express'); function convertExcelFileToJsonUsingXlsx() { const file = xlsx.readFile('./excel/Book1.xlsx'); const sheetNames = file.SheetNames; let parsedData = []; const testData = xlsx.utils.sheet_to_json(file.Sheets[sheetNames]); parsedData.push(...testData); generateJSONFile(parsedData); } function generateJSONFile(data) { try { fs.writeFileSync('data.json', JSON.stringify(data)) } catch (err) { console.error(err) } }

pero en lugar de entregarlo como un archivo JSON, quiero convertir el JSON como respuesta a mi servidor usando

 server.get('/json', (req, res) { res.setHeader('Content-Type', 'text/html; charset=utf-8'); res.send('');});
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Parece que estás usando express, como mencionaste res .

 const json = require('path_to_json.json') app.get('...', (req, res) => { // ... res.send(JSON.stringify(json)); });
about 4 years ago · Juan Pablo Isaza 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