2.0.0 • Published 10 months ago
pub-src-http v2.0.0
pub-src-http
HTTP source for pub-server and pub-generator
- provides
get()
andput()
for JSON reads and writes over http - uses built-in fetch in browser (requires node v18 or later)
src(options)
var src = require('pub-src-http');
// instantiate source
// options become properties of source
var source = src( { path:'https://....' } );
source.get(function(err, result) {
if (err) return console.log(err);
console.log(result);
});
source.path
- must be set to the URL of the HTTP endpoint
source.timeout
- not currently implemented
source.get(options, cb)
get()
fetches JSON in a single HTTP GET request from the endpoint in source.path- the result should be an array of file objects each with a
path:
and atext:
property - for non "PUB" type sources, other JSON structures may be retrieved
source.put(files, options, cb)
- does nothing unless
writable
is set on the source - serializes files into JSON and transmits them via HTTP POST to the endpoint in source.path
options
- use optional options object for fetch options like headers
- use options.url to override endpoint
source.put(files, function(err, result) {
if (err) return console.log(err);
console.log(result);
});
configuring authentication
- explicit authentication configuration is not currently supported
- in the browser request cookie credentials are included
2.0.0
10 months ago
1.2.0
3 years ago
1.1.5
3 years ago
1.2.1
3 years ago
1.1.4
5 years ago
1.1.3
5 years ago
1.1.2
5 years ago
1.1.1
5 years ago
1.1.0
5 years ago
1.0.13
5 years ago
1.0.12
6 years ago
1.0.11
6 years ago
1.0.10
6 years ago
1.0.9
6 years ago
1.0.8
7 years ago
1.0.7
10 years ago
1.0.6
10 years ago
1.0.5
10 years ago
1.0.4
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago
0.5.0
10 years ago