You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
filepizza/server/routes/bootstrap.js

26 lines
490 B
JavaScript

var Upload = require('../Upload')
var express = require('express')
var routes = module.exports = new express.Router()
routes.get('/d/:token', function (req, res, next) {
var uploader = Upload.find(req.params.token)
if (uploader) {
res.locals.data = {
DownloadStore: {
status: 'ready',
token: uploader.token,
file: uploader.metadata
}
}
next()
} else {
var err = new Error('Not Found')
err.status = 404
next(err)
}
})