Add "meta" query param

This commit is contained in:
MICHAEL JACKSON
2017-08-10 23:12:22 -07:00
parent 5d726d6864
commit de18c52eef
4 changed files with 34 additions and 27 deletions

View File

@ -1,7 +1,7 @@
const fs = require('fs')
const path = require('path')
const etag = require('etag')
const { generateMetadata } = require('./MetadataUtils')
const Metadata = require('./MetadataUtils')
const { generateDirectoryIndexHTML } = require('./IndexUtils')
const { getContentType } = require('./FileUtils')
@ -33,9 +33,9 @@ function sendFile(res, file, stats, maxAge = 0) {
*/
function serveFile(autoIndex, maximumDepth) {
return function (req, res, next) {
// TODO: change query param from "json" to "meta"
if (req.query.json != null) {
generateMetadata(req.packageDir, req.file, req.stats, maximumDepth, function (error, metadata) {
// TODO: remove support for "json" query param
if (req.query.meta != null || req.query.json != null) {
Metadata.get(req.packageDir, req.file, req.stats, maximumDepth, function (error, metadata) {
if (metadata) {
res.set('Cache-Control', 'public, max-age=31536000').send(metadata)
} else {