1
votes

API Web simple sans vues ni modèles dans Django Rest Framework

Ce dont j'ai besoin est simple: un morceau de code qui recevra une requête GET, traitera certaines données, puis générera une réponse. Je suis complètement nouveau dans le développement Web python, j'ai donc décidé d'utiliser DRF à cette fin car cela semblait être la solution la plus robuste, mais chaque exemple que j'ai trouvé en ligne consistait en CRUD avec des modèles et des vues, et je comprends ce dont j'ai besoin est quelque chose de plus simple (puisque le front-end est déjà créé). Quelqu'un pourrait-il donner un exemple sur la façon de procéder sur DRF? (ou même une autre solution viable, en gardant à l'esprit qu'elle doit être suffisamment robuste pour accepter plusieurs requêtes en même temps en production)


0 commentaires

3 Réponses :


0
votes

Django et Django REST Framework sont des produits assez lourds prêts à l'emploi.

Si vous voulez quelque chose de plus léger capable de gérer de nombreuses requêtes entrantes, vous pouvez créer un serveur Express simple en utilisant Node.js. Cela entraînerait très peu de lignes de code de votre côté.

Exemple de serveur de nœud:

var express = require('express')
var app = express()

app.get('/', (req, res) => {
  res.send('hello world')
});

app.listen(8000);


2 commentaires

Il y en a déjà un dans Node.js, en fait. Mais on m'a demandé de le faire en Python car le script qui traite les données est fait en python, et le mélanger avec Node.js a entraîné des conflits.


Intéressant. Savez-vous quels types de conflits? Si vous transmettez json, par exemple, l'expéditeur et le destinataire devraient pouvoir être arbitraires.