All Projects → coderaiser → node-restafary

coderaiser / node-restafary

Licence: MIT license
REST for CRUD file operations

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to node-restafary

Filebase
A Simple but Powerful Flat File Database Storage.
Stars: ✭ 235 (+1707.69%)
Mutual labels:  crud
mesan-nodejs-auth-crud-api
NodeJS Authentication and CRUD operations API -: Email Verification, Image Upload, Password Reset
Stars: ✭ 72 (+453.85%)
Mutual labels:  crud
elastic-crud
Simple yet elegant ElasticSearch Crud Repository.
Stars: ✭ 46 (+253.85%)
Mutual labels:  crud
Php Crud Api
Single file PHP script that adds a REST API to a SQL database
Stars: ✭ 2,904 (+22238.46%)
Mutual labels:  crud
mezon
Mezon is a simple php framework wich will help you to create business applications.
Stars: ✭ 35 (+169.23%)
Mutual labels:  crud
Attendance-1
A simple attendance list with a delete button, that can delete from the inputs you submitted to the database
Stars: ✭ 15 (+15.38%)
Mutual labels:  crud
Pike
Generate CRUD gRPC backends from single YAML description.
Stars: ✭ 222 (+1607.69%)
Mutual labels:  crud
sam-python-crud-sample
This project is an example about lambda, SAM, dynamodb. This repository contains source code and supporting files for a serverless application that you can deploy with the SAM CLI. It includes the following files and folders.
Stars: ✭ 71 (+446.15%)
Mutual labels:  crud
serverless-nestjs-typeorm
Example how to nestjs using the serverless framework with TypeORM
Stars: ✭ 99 (+661.54%)
Mutual labels:  crud
Ffast-Java
Ffast 基于Srping boot + Mybatis Plus后台管理系统前后分离快速开发解决方案
Stars: ✭ 104 (+700%)
Mutual labels:  crud
Cssobj
Runtime CSS manager, Turn CSS into dynamic JS module, Stylesheet CRUD (Create, Read, Update, Delete) in CSSOM, name space (local) class names
Stars: ✭ 253 (+1846.15%)
Mutual labels:  crud
doyto-query
DoytoQuery - A Java implementation for the modern ORM Framework.
Stars: ✭ 18 (+38.46%)
Mutual labels:  crud
velox
The minimal PHP micro-framework.
Stars: ✭ 55 (+323.08%)
Mutual labels:  crud
Prisma Tools
Prisma tools to help you generate CRUD system for GraphQL servers
Stars: ✭ 237 (+1723.08%)
Mutual labels:  crud
django-dedal
Fast CRUD implemetation for Django.
Stars: ✭ 14 (+7.69%)
Mutual labels:  crud
Gosql
🐥The very simple ORM library for Golang
Stars: ✭ 233 (+1692.31%)
Mutual labels:  crud
repository
[PHP 7] Implementation and definition of a base Repository in Domain land.
Stars: ✭ 26 (+100%)
Mutual labels:  crud
ionic3-firebase-ngrx
Sample Ionic 3 application using ngrx with firebase (auth, crud and camera plugin)
Stars: ✭ 48 (+269.23%)
Mutual labels:  crud
tefact
🏭 (Beta) 轻量级无代码/低代码 H5、表单编辑器。Lightweight no-code/low-code editor for website、H5 page and Form. Build your page without code!
Stars: ✭ 244 (+1776.92%)
Mutual labels:  crud
Codeigniter-4-CRUD-generator
ADEL CCG is an easy open-source intuitive web app to create AdminLTE4 -Bootstrap 5- dashboards with CRUD operations in php.
Stars: ✭ 87 (+569.23%)
Mutual labels:  crud

Restafary License NPM version Build Status

REST for CRUD file operations.

What is it?

REpresentational State Transfer is an abstraction of the architecture of the World Wide Web.

Create Read Update Delete is 4 basic functions of persistent storage.

Install

npm i restafary --save

REST

Name Method Query Body Description
fs GET get file or dir content
sort sort dir content by name,
size or time
order order of sorting, can be:
asc or desc
raw get file or raw dir content
size get file or dir size
hash get file hash
download content disposition attachment
PUT file content create/write file
unzip file content unzip and create/write file
dir create dir
PATCH diff patch file
DELETE delete file
files Array of names delete files

How to use?

const restafary = require('restafary');
const http = require('http');
const express = require('express');

const app = express();
const server = http.createServer(app);

const port = 1337;
const ip = '0.0.0.0';

app.use(restafary({
    prefix: '/fs', // default
    root: '/', // default, can be string or function
}));

app.use(express.static(__dirname));
server.listen(port, ip);

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].