
Security News
Package Maintainers Call for Improvements to GitHub’s New npm Security Plan
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
hornet-js-core
Advanced tools
Le framework Hornet
est conçu selon le principe d'isomorphisme
, c'est à dire que le code d'une application Hornet s'exécute aussi bien dans un navigateur web que sur un serveur d'application Node.js.
Les composants techniques du framework :
Node.js
: plateforme logiciel d'exécution du code JavaScript côté serveurExpress
: bibliothèque de base pour l'écriture d'application web sur Node.jsDirector
: composant de gestion du routage des urls sur le serveurReact
: bibliothèque de création d'IHM html selon une logique orientée composantsSuperagent
: composant JavaScript pour l'exécution d'appels httpWebpack
: outil de création de paquetages (JavaScript, CSS, ...) pour les navigateurs webGulp
: outil pour la création de tâches de développementAjouter au package.json
"dependencies": {
"hornet-js-core": "5.5.X"
}
Puis lancer la commande :
npm install
Les actions sont exécutées côté serveur et portent les traitements de l’application. Les services externes sont appelés depuis les actions afin d’effectuer les traitements demandés par l’utilisateur.
Chaque action doit être une fonction retournant une Promise
effectuant l’action à proprement parler (au sens métier). Ce fonctionnement est nécessaire afin de permettre au routeur
:
Ce composant est le point central de la navigation. Il permet de gérer de manière identique la navigation au sein de l’application que ce soit côté client (avec ou sans JavaScript) ou côté serveur.
Ce composant est configuré à partir d’un ensemble de « routes » qui viennent faire le lien entre une URL et les actions du pattern (dans son implémentation isomorphe).
Le routeur d'Hornet s'appuie sur le composant Director.
Les particularités :
POST
par une méthode spécifique afin de ne pas modifier l’url du navigateurpushState
à la place de la notation !#
) afin d’uniformiser les urls entre la partie client et serveur.Les vues sont les composants servant à produire le code html affiché à l'utilisateur.
Les composants de cette brique utilisent le moteur de rendu React :
hornet-js-core
est sous licence cecill 2.1.
Site web : http://www.cecill.info
FAQs
Ensemble des composants qui forment le coeur de hornet-js
We found that hornet-js-core demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
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.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
Product
Socket Firewall is a free tool that blocks malicious packages at install time, giving developers proactive protection against rising supply chain attacks.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.