1.0.0 • Published 5 years ago
dweb-serve-resolve-path v1.0.0
dat-serve-resolve-path
DBrowserX-'s method to find the file to serve in dat:// requests
const datServeResolvePath = require('dweb-serve-resolve-path')
var entry = await datServeResolvePath(archive, manifest, url, acceptHeader)
console.log(entry) /* => {
path: '...',
isDirectory(),
isFile(),
...
}Pass in:
archiveThe DatArchive to read from.manifestThe dat archive's dat.json manifest (optional)urlThe request URL (can be pre-parsed byparse-dweb-url). If passing the URL, include the FULL url (hostname too).acceptHeaderThe request Accept header.
Returns a Stat object with the .path string added. Will return null if no matching file is found.
In the browser
Run npm run build to output dist.js. This bundle will set window.datServeResolvePath() when included.
1.0.0
5 years ago