desirae.js/server.js

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;