tenna
Version:
A node js application that lets you easily stream most videos from any PC/laptop in your home network, to other devices in the network with a browser.
35 lines (31 loc) • 883 B
JavaScript
;
var
upload = require('jquery-file-upload-middleware'),
api_upload = require('jquery-file-upload-middleware'),
os = require('os'),
_ = require('lodash'),
express = require('express'),
router = express.Router();
// =====================================
// upload route
//
// config parameters are
//
// - tmpDir
// - uploadUrl
// - uploadDir
// =====================================
module.exports = function(app, config) {
var
config = _.extend({
tmpDir: os.tmpDir(),
uploadDir: app.get('uploadDir'),
uploadUrl: '/upload'
},config);
upload.configure(config);
app.use(config.uploadUrl, upload.fileHandler());
app.use(config.uploadUrl + "-api", api_upload.fileHandler());
// app.use("/upload", upload.fileHandler());
// upload.on("end", onUploadEnd);
return upload;
}