← Volver al inicio
# Ejemplo Node.js - Extractor de RUT

Servidor Express básico que actúa como proxy.

```javascript
const express = require('express');
const multer = require('multer');
const axios = require('axios');
const fs = require('fs');
const FormData = require('form-data');

const app = express();
const upload = multer({ dest: 'uploads/' });

app.post('/procesar-rut', upload.single('file'), async (req, res) => {
    try {
        const formData = new FormData();
        formData.append('file', fs.createReadStream(req.file.path));
        
        const response = await axios.post(
            'https://datosrut.codepyme.com/procesar',
            formData,
            { headers: formData.getHeaders() }
        );
        
        fs.unlinkSync(req.file.path);
        res.json(response.data);
    } catch (error) {
        res.status(500).json({ error: error.message });
    }
});

app.listen(3000);
```