New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

fcodex

Package Overview
Dependencies
Maintainers
0
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fcodex

A scalable and modular Node.js framework

latest
Source
npmnpm
Version
0.0.9
Version published
Maintainers
0
Created
Source

FCodeX

FCodeX es un simple y ligero framework para construir servidores HTTP en Node.js usando TypeScript. Ofrece una forma fácil y estructurada de manejar rutas y middlewares, ideal para proyectos pequeños y medianos.

Instalación

  • NPM :

    npm i fcodex
    

Uso

Para comenzar a usar el framework, puedes crear un proyecto en npm. Crea un index.js (ts) en el directorio. Asegurate que tengas el type:"module" en el package.json.

Crear un Servidor

  • Crear un archivo index.ts

       import { Server } from "fcodex";
       const app = new Server();
       const router = app.router;
    
       router.get("/hello", (req, res) => {
       res.status(200).send("Hello");
       });
    
       app.listen(3000, () => {
       console.log(`Server is running on port 3000`);
       });
    
  • Correr el proyecto con Nodejs.

    node index.js
    

Features

  • Soporte nativo de JWT sin dependencia
  • Soporte para Query Parameters
  • Soporte para Middleware Asíncrono
  • Soporte para Middleware Global y de Rutas Específicas
  • Manejo de Errores Centralizado
  • CORS (Cross-Origin Resource Sharing)
  • Rutas Dinámicas
  • Generador de Código para Esqueletos de Proyecto
  • Soporte para Validación de Datos sin dependencia
  • Configuración Centralizada
  • Soporte de Decoradores para Contoller y Rutas
  • Autenticación y Autorización

Métrica autocannon

MétricaFCodeXExpress
Latencia Promedio118.16 ms256.01 ms
Latencia 2.5%49 ms200 ms
Latencia 50%107 ms239 ms
Latencia 97.5%274 ms354 ms
Latencia 99%436 ms410 ms
Requisiciones por Segundo8,430.83,883.3
Bytes por Segundo1.54 MB928 kB
Total de Requisiciones254,000 en 30.12s117,000 en 30.08s
ErroresNo reportadoNo reportado

Observaciones:

  • Latencia: fcodex tiene una latencia promedio menor, lo cual es mejor.
  • Requisiciones por Segundo: fcodex maneja más solicitudes por segundo.
  • Bytes por Segundo: fcodex maneja más datos por segundo.
  • Requisiciones por Segundo: fcodex es aproximadamente 117.53% más rápido.
  • Bytes por Segundo: fcodexmaneja aproximadamente 65.54% más datos por segundo.

Contribuciones

Las contribuciones son bienvenidas. Por favor, abre un issue o una pull request para proponer cambios.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

Keywords

framework

FAQs

Package last updated on 01 Sep 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts