42 lines
906 B
JavaScript
42 lines
906 B
JavaScript
|
'use strict';
|
||
|
|
||
|
var connect = require('connect')
|
||
|
, query = require('connect-query')
|
||
|
, bodyParser = require('body-parser')
|
||
|
, serveStatic = require('serve-static')
|
||
|
, app = connect()
|
||
|
;
|
||
|
|
||
|
app
|
||
|
.use('/api/fs', query())
|
||
|
.use('/api/fs', bodyParser.json())
|
||
|
.use('/api/fs', function (req, res, next) {
|
||
|
if (!(/^GET$/i.test(req.method) || /^GET$/i.test(req.query._method))) {
|
||
|
next();
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
return forEachAsync(collectiondirs, function (collection) {
|
||
|
return fs.lstatAsync(collection.path).then(function (stat) {
|
||
|
if (!stat.isDirectory()) {
|
||
|
//return;
|
||
|
}
|
||
|
|
||
|
}).error(function () {
|
||
|
});
|
||
|
}).then(function () {
|
||
|
});
|
||
|
*/
|
||
|
|
||
|
res.end('not implemented');
|
||
|
})
|
||
|
.use('/api/fs', function (req, res, next) {
|
||
|
next();
|
||
|
return;
|
||
|
})
|
||
|
.use(serveStatic('.'))
|
||
|
;
|
||
|
|
||
|
module.exports = app;
|