‹ Toutes les intégrations
Commencer
Fastify
Un serveur Fastify rapide, avec ses données dans IshedDB.
TYPE D'INTÉGRATION
IshedDBBibliothèque Node.js
IshedDB et Fastify : présentation
Les gestionnaires asynchrones de Fastify renvoient directement les résultats de la bibliothèque IshedDB.
La clé d'accès ne figure jamais dans le code : elle est lue dans les variables d'environnement ISHED_URL et ISHED_KEY, sur votre serveur.
Exemple
import Fastify from 'fastify';
import { connect } from '@ished/client';
const db = connect({ url: process.env.ISHED_URL, key: process.env.ISHED_KEY }).db('DB');
const app = Fastify();
app.post('/patients', async (req, reply) => {
const patient = await db.collection('patients').insertOne({ nom: req.body.nom, ville: req.body.ville });
reply.code(201);
return { id: patient.insertedId };
});
app.get('/patients', async (req) => {
const ville = String(req.query.ville ?? 'Dakar');
const list = await db.collection('patients').find({ ville }).limit(20).toArray();
return list.map(({ _id, ...p }) => ({ id: _id, ...p }));
});
await app.listen({ port: Number(process.env.PORT ?? 3000), host: '127.0.0.1' });
✓ Cet exemple est exécuté par nos tests contre un vrai serveur IshedDB.
Obtenir la bibliothèque
Elle s'écrit comme le pilote MongoDB pour Node.js et n'a aucune dépendance. En attendant sa publication sur npm, téléchargez son archive dans le dossier de votre projet, puis installez-la :
npm install ./ished-client-0.1.0.tgz
Articles et documentation
Vous voulez voir votre technologie ici ?
Dites-nous ce que vous utilisez : nous écrivons l'exemple et nous le vérifions.
Nous écrire