hidden-server-functions
v1.0.0
Published
Ce module transforme automatiquement les fonctions d'un `<script hidden>` en wrappers JavaScript côté navigateur. Le code original (et ses secrets) est évalué uniquement côté serveur. Les wrappers envoient `POST /api` avec `{ "fonction": "index.html/api",
Readme
Hidden server functions
Ce module transforme automatiquement les fonctions d'un <script hidden> en
wrappers JavaScript côté navigateur. Le code original (et ses secrets) est
évalué uniquement côté serveur. Les wrappers envoient POST /api avec
{ "fonction": "index.html/api", "message": "Bonjour" }.
Lancer l'exemple
npm install
npm startOuvrir http://localhost:3000/index.html. Les fonctions disponibles sont
déclarées dans le script hidden de index.html. Le registre est construit au
démarrage à partir des pages explicitement configurées : aucun chemin reçu du
client n'est utilisé pour charger un fichier.
Une requête sans / utilise index.html par défaut. Les noms de fichiers et
fonctions sont validés, les fonctions absentes renvoient 404, les payloads
invalides 400, et le message est limité à 2 000 caractères.
Réutilisation
const { createApp } = require('hidden-server-functions');
const app = createApp({ root: __dirname, pages: ['index.html', 'admin.html'] });Pour Next.js ou PHP, conservez le même contrat HTTP POST /api; l'allowlist
doit rester explicite dans chaque implémentation.
