Skip to content

Commit 4ea9477

Browse files
committed
Fix acces to packages
1 parent 2c9c31d commit 4ea9477

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

gulpfile.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,6 @@ gulp.task('copy-tmp', function() {
104104
"!./tmp/**",
105105
"!./.git/**",
106106
"!./packages/**",
107-
"!./editor/**",
108-
'!./editor',
109107
"!./node_modules/**",
110108
'!./node_modules'
111109
])

lib/index.js

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@ var logging = require('./utils/logger');
2424

2525
var logger = logging("main");
2626

27+
var _middleware = function(fn) {
28+
var __middleware;
29+
return function(req, res, next) {
30+
if (!__middleware) __middleware = fn();
31+
return __middleware.apply(this, arguments);
32+
};
33+
}
34+
2735
var prepare = function(config) {
2836
return Q()
2937
.then(_.partial(logging.init, config))
@@ -134,7 +142,9 @@ var start = function(config) {
134142

135143
// Static files
136144
app.use('/', express.static(path.resolve(__dirname, '../build')));
137-
app.use('/packages', express.static(path.resolve(__dirname, '../packages')));
145+
app.use('/packages', _middleware(function() {
146+
return express.static(config.packages.root);
147+
}));
138148

139149
// Auth
140150
app.use(function(req, res, next) {
@@ -163,11 +173,9 @@ var start = function(config) {
163173
app.use('/rpc', rpc.router);
164174

165175
// Fs direct access
166-
var _fsmiddleware;
167-
app.use('/fs', function(req, res, next) {
168-
if (!_fsmiddleware) _fsmiddleware = express.static(workspace.root());
169-
return _fsmiddleware.apply(this, arguments);
170-
});
176+
app.use('/fs', _middleware(function() {
177+
return express.static(workspace.root());
178+
}));
171179

172180
// Error handling
173181
app.use(function(req, res, next) {

0 commit comments

Comments
 (0)