Fri. Sep 20th, 2024

El kit de herramientas REST-API ya no se encuentra en funcionamiento.

By admin Jan 29, 2024

Deployd es una plataforma gratuita de código abierto para crear rápidamente una API REST sobre MongoDB.

Es un sistema fácil de usar, ya que el usuario no requiere ningún texto estándar, puede sumergirse directamente en un panel fácil de usar y comenzar a crear y probar sus colecciones de base de datos y API.

Deployd viene con docenas de funciones útiles que aceleran el tiempo de producción. Además, viene con un conjunto de ejemplos, guías y una rica documentación amigable para los desarrolladores.

La biblioteca del lado del cliente de JavaScript

Deployd ofrece una elegante biblioteca de JavaScript del lado del cliente que cualquier desarrollador puede incluir directamente en otros marcos de JavaScript como React, React Native, Vue, Angular y otros.

La biblioteca admite autenticación lista para usar, sockets web y es fácil de implementar y usar.

Gestión de usuarios

Con la colección de usuarios incluida, el registro y la autenticación de usuarios… simplemente funciona. También es totalmente extensible. Agregue propiedades y roles personalizados a sus usuarios y escriba scripts de eventos personalizados para controlar el acceso a los usuarios de su aplicación.

//Create a user
dpd.users.post({
username: "jeffbcross",
password: "secret"
}, onCreateUser);
//Login
dpd.users.login({
username: "jeffbcross",
password: "secret"
}, onLogin);

Datos gráficos fáciles

Las colecciones de objetos son agradables, pero los datos que valen la pena rara vez son unidimensionales. Relacionar e incrustar objetos en implementación es fácil y se puede hacer con JavaScript dentro de los eventos de la Colección.

Este guión de evento:

//In GET event for /myposts/id
var post = this;
dpd.comments.get({postId: this.id},
function(comments){
post.comments = comments;
})

Genera esta salida JSON:

//GET /myposts/abc123
{
id: "abc123",
title: "My blog article.",
author: "Jeff Cross",
content: "This blog article",
created: 1330671600000,
comments: [
{
commentor: "Ritchie Martori",
created: 1330671600001,
text: "Insightful.",
postId: "abc123"
}
]
}

Consultas avanzadas

Realice consultas en sus colecciones en el cliente que solía estar reservado para entornos de servidor seguros.

Para obtener publicaciones con un recuento de Me gusta superior a 10:

GET /posts?{"likes": {"$gt": 10}}

O con la biblioteca dpd.js, obtenga publicaciones dentro de una categoría:

dpd.posts.get({
category: {$in: ["food", "business"]}
}, console.log);

instalar desde NPM

Una vez que Node.JS esté instalado, abra su terminal y escriba el siguiente comando:

npm install deployd-cli -g

El dpd El comando debería estar disponible. Tipo dpd -V y debería aparecer la versión actual.

Licencia

Deployd se publica bajo la licencia Apache 2.0.

Importante

Deployd ya no se mantiene activamente. Los PR de correcciones de errores importantes se fusionarán (si se prueban y documentan adecuadamente), pero los mantenedores existentes no tienen el tiempo ni la motivación para crear nuevas funciones.

Recursos

Etiquetas

desarrollo Headless Frameworks desarrollo web Servicios web Programación empresarial Licencia Apache de código abierto

By admin

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *