Skip to content

API Calculador de digito Verificador en C++ y Nodejs

Notifications You must be signed in to change notification settings

sloty00/Calc_Rut-NodejsCpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calculador de Dígito Verificador de RUT Chileno

Este proyecto es un calculador del dígito verificador para el RUT chileno, implementado en C++ y expuesto a través de un módulo Node.js usando node-gyp.

Descripción

Este repositorio contiene un módulo Node.js que calcula el dígito verificador (DV) para un número de RUT chileno. Utiliza C++ para la lógica del cálculo y se integra con Node.js para proporcionar una interfaz accesible a través de HTTP.

Estructura del Proyecto

  • src/
    • rut_calculator.cpp: Código fuente en C++ para el cálculo del dígito verificador.
  • server.js: Servidor Express que expone la funcionalidad del cálculo a través de una API HTTP.
  • binding.gyp: Archivo de configuración para node-gyp.
  • package.json: Archivo de configuración del proyecto Node.js.
  • README.md: Este archivo.

Instalación

Prerequisitos

Asegúrate de tener instalados los siguientes programas en tu sistema:

Pasos para la Instalación

  1. Clona el repositorio:

    git clone https://github.com/tu_usuario/tu_repositorio.git
    cd tu_repositorio
    
  2. Instala Dependencias:

    npm install
    
  3. Configura y construye el modulo C++:

    node-gyp configure
    node-gyp build    

Este comando compilará el código C++ y generará el módulo de Node.js.

  1. Inicia el Servidor

    node server.js
    
  2. Utiliza las rutas API:

    • POST /calculate:

      Descripción: Calcula el dígito verificador para un número de RUT usando Postman.

    {
        "rut": 12345678
    }
    - Respuesta:
    
    ```bash
    {
        "rut": 12345678,
        "dv": "3"
    }

About

API Calculador de digito Verificador en C++ y Nodejs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published