ChiselNow: obtenga una API CRUD completamente funcional en minutos

Construir backend requiere mucho tiempo y es comparativamente más difícil para los desarrolladores de frontend. Incluso si usa una herramienta de automatización de back-end, necesita escribir algunos scripts, crear puntos finales, modelos, etc.
Para ayudar a los desarrolladores a hacer lo mismo, lanzamos ChiselNow , el camino más corto hacia un backend completamente funcional en minutos.
Simplemente cree la interfaz, defina su modelo en TypeScript y obtenga una API REST completa lista para funcionar con unos pocos clics. No se requiere registro ni tarjeta de crédito, no cuesta nada comenzar.
Avancemos y aprendamos cómo crear API CRUD completamente funcionales con ChiselNow.
Construyendo la API CRUD
Vaya a ChiselNow y desplácese un poco hacia abajo. Hay algunos ejemplos de plantillas para sugerir diferentes tipos de casos de uso compatibles con ChiselNow. También puede escribir su propia clase de TypeScript para explorar la herramienta.

Tomemos el ejemplo de la plantilla provista: Acortador de URL.
Haga clic en la opción Acortador de URL y podrá ver la plantilla en el editor de código.
- La plantilla tiene un nombre de clase predeterminado y algunas propiedades. Para este tutorial, los vamos a usar tal como están.
- Acepte los términos y condiciones marcando la casilla en la esquina izquierda del editor.
- Ahora, en el paso final, haz clic en “Crea tu API ahora”. Tomará alrededor de 30 segundos crear una API y eso es todo.
Copie el punto final y la clave de API en su sistema porque no se pueden recuperar una vez que sale de la página.
Ejercicio de la API
Una breve descripción de los términos utilizados al trabajar con las API.
- Punto final: esta URL se usará para realizar solicitudes HTTP contra la API generada y ampliará eso con parámetros de cadena de consulta.
- Clave API: la clave API se utiliza para la autorización y debe proporcionarse en cada solicitud en el X-Token del encabezado HTTP.
- Comandos CURL: esta es una colección de comandos de muestra que puede usar para leer y escribir datos de entidad.
El método POST : Se utiliza para agregar entidades a la Base de Datos.
curl -X POST \
-d ‘{“originalUrl”:”Fake String”,”shortenedUrl”:”Fake String”,”expiresAt”:”2022–11–18T12:49:22.216Z”}’ \
-H ‘X-Token: YOUR-UNIQUE-API-KEY’ \
‘https://YOUR-UNIQUE-PROJECT-NAME-chiselnow.chiselstrike.io/main/url-shorteners'
{
“id”:”a54942da-6d05–48d9-b4e5-bd628306f652",
”originalUrl”:”Fake String”,
”shortenedUrl”:”Fake String”,
”expiresAt”:”2022–11–18T12:49:22.216Z”
}
curl : se utiliza para consultar por cada entidad.
curl ‘https://YOUR-UNIQUE-PROJECT-NAME-chiselnow.chiselstrike.io/main/url-shorteners
{
"next_page":"/main/url-shorteners?cursor=eyJheGVzIjpbeyJrZXkiOnsiZmllbGROYW1lIjoiaWQiLCJhc2NlbmRpbmciOnRydWV9LCJ2YWx1ZSI6ImZjM2VkYzU2LTE5MjYtNGE5ZC1hYmY2LTQwYTU3NmQ3MDhiNiJ9XSwiZm9yd2FyZCI6dHJ1ZSwiaW5jbHVzaXZlIjpmYWxzZX0%3D",
"prev_page":"/main/url-shorteners?cursor=eyJheGVzIjpbeyJrZXkiOnsiZmllbGROYW1lIjoiaWQiLCJhc2NlbmRpbmciOnRydWV9LCJ2YWx1ZSI6IjkwZWZkNmRkLTM2ZGQtNDkwMS04MmRjLTlkYTQzZTNjODc3MyJ9XSwiZm9yd2FyZCI6ZmFsc2UsImluY2x1c2l2ZSI6ZmFsc2V9",
"results":[
{
"originalUrl":"Fake String 2",
"shortenedUrl":"Fake String 2",
"id":"UNIQUE_ID",
"expiresAt":EXPIRE_TIME
},
{
"shortenedUrl":"Fake String 1",
"id":"UNIQUE_ID",
"originalUrl":"Fake String 1",
"expiresAt":EXPIRE_TIME
},
{
"id":"UNIQUE_ID",
"expiresAt":EXPIRE_TIME,
"shortenedUrl":"Fake String 0",
"originalUrl":"Fake String 0"
}
]
}
El método DELETE : Se utiliza para eliminar todas las entidades del proyecto. Recuerde, esto no se puede deshacer.
curl -X DELETE \
-H ‘X-Token: YOUR-UNIQUE-API-KEY’ \
‘https://YOUR-UNIQUE-PROJECT-NAME-chiselnow.chiselstrike.io/main/url-shorteners?all=true'
“Deleted entities matching ?all=true”
Producción:
{“results”:[]}
El proyecto viene con algunos límites: además de los límites de almacenamiento y ancho de banda, se elimina automáticamente en dos días. Para seguir usando su API, conservando los datos que generó, puede importar el proyecto a la plataforma ChiselStrike.
Formas de importar el proyecto
Hay dos formas de importar el proyecto:
Desde la pantalla de ChiselNow
Para importar la aplicación, haga clic en el botón "Importar" a la derecha.
Inicia sesión con tu cuenta de GitHub.
ChiselStrike le pedirá permiso para leer y escribir repositorios. Haga clic en "Autorizar ChiselStrike" para dar permiso.

Ahora, haga clic en "Crear un repositorio de Git vacío", que lo llevará a crear un nuevo repositorio en GitHub. Una vez creado el repositorio.
Complete los campos con su nombre de usuario de Github, el nombre del repositorio y el nombre del proyecto, respectivamente.
Haz clic en “Continuar” y ¡listo!

Ahora, tiene el enlace del proyecto en vivo, las rutas y toda la demás información sobre el proyecto en ChiselStrike.

Desde la plataforma ChiselStrike
Si ya tiene una cuenta de ChiselStrike, vaya al panel de control de ChiselStrike. Haga clic en "Nuevo proyecto".

Ahora, haga clic en "Importar proyecto ChiselNow".
De manera similar al método anterior, deberá crear un nuevo repositorio de GitHub y proporcionar acceso a ChiselStrike.
Complete los campos con su nombre de usuario de Github, el nombre del repositorio, el nombre del proyecto, la URL del punto final y la clave API que se le proporcionó cuando creó el proyecto por primera vez. Lo necesitarás aquí.
Haz clic en “Continuar” y ¡listo!

El proyecto también se envió a su repositorio de GitHub. Todo se importa automáticamente a los repositorios de GitHub, incluidas las rutas, los modelos y las políticas. También puede obtener más información sobre qué más se puede hacer con ChiselStrike consultando la documentación .

Felicitaciones, ahora tiene un proyecto completamente funcional con ChiselNow. Puede ir a su GitHub, agregar más funciones, escribir código de backend, modificar los modelos, etc. Puede ver que el código se envió a su repositorio de GitHub.
En los modelos, puede ver que hay tres propiedades: URL original, URL acortada y fecha de caducidad. Puede cambiar el nombre de las propiedades o su tipo y reescribir los modelos según el proyecto. Consulte la documentación para obtener más información al respecto.

Las rutas son donde usted define sus puntos finales. Puede revisar la documentación para obtener más información al respecto.

Para construir un backend más complejo y llevar su prototipo a producción, consulte nuestra página de documentación .
Háganos saber si crea algo genial usando ChiselStrike o ChiselNow en nuestro Discord o Twitter .