Security News
ESLint is Now Language-Agnostic: Linting JSON, Markdown, and Beyond
ESLint has added JSON and Markdown linting support with new officially-supported plugins, expanding its versatility beyond JavaScript.
vfs-http-adapter
Advanced tools
A http middleware to wrap vfs instances and expose them via a RESTful interface
This module is a connect/stack middleware module that wraps a vfs instance and serves it via a HTTP RESTful interface.
The module is a setup function that creates a middleware instance.
var root = "http://localhost:8080/rest/";
var vfs = require('vfs-local')({
root: process.cwd(),
httpRoot: root,
});
require('http').createServer(require('stack')(
require('vfs-http-adapter')("/rest/", vfs)
)).listen(8080);
console.log("RESTful interface at " + root);
HEAD /any/path
All HEAD requests are converted to GET requests internally and act identical, except there is an internal flag in the vfs layer telling it to not stream the body.
GET /path/to/file
Serve a file to the client as a stream. Supports etags and range requests.
GET /directory/path/with/slash/
Serve a directory listing as a JSON document.
This is served as a streaming json document with a weak etag (since the order of the entries is not defined.) It supports conditional GET requests
See vfs.readdir
below for the format of the JSON.
PUT /path/to/file
Recieve a file from the client and save it to the vfs. The file body is streamed.
PUT /directory/path/with/slash/
Create a directory
DELETE /path/to/file
Delete a file.
DELETE /directory/path/with/slash/
Delete a directory (not recursive)
POST /path/to/target
POST is used for various adhoc commands that are useful but don't fit well into the RESTful paradigm. The client sends a JSON body containing the request information.
Currently this includes:
from
to target
.from
to target
.target
containing data
.FAQs
A http middleware to wrap vfs instances and expose them via a RESTful interface
The npm package vfs-http-adapter receives a total of 1 weekly downloads. As such, vfs-http-adapter popularity was classified as not popular.
We found that vfs-http-adapter demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ESLint has added JSON and Markdown linting support with new officially-supported plugins, expanding its versatility beyond JavaScript.
Security News
Members Hub is conducting large-scale campaigns to artificially boost Discord server metrics, undermining community trust and platform integrity.
Security News
NIST has failed to meet its self-imposed deadline of clearing the NVD's backlog by the end of the fiscal year. Meanwhile, CVE's awaiting analysis have increased by 33% since June.