We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent edb7f80 commit 92f3c33Copy full SHA for 92f3c33
app/middleware/static.js
@@ -1,7 +1,5 @@
1
-'use strict';
2
-
3
const assert = require('assert');
4
-const { mkdirSync } = require('fs');
+const { mkdirSync, existsSync } = require('fs');
5
const range = require('koa-range');
6
const compose = require('koa-compose');
7
const staticCache = require('koa-static-cache');
@@ -46,7 +44,9 @@ module.exports = (options, app) => {
46
44
}
47
45
48
// ensure directory exists
49
- mkdirSync(newOptions.dir, { recursive: true });
+ if (!existsSync(newOptions.dir)) {
+ mkdirSync(newOptions.dir, { recursive: true });
+ }
50
51
app.loggers.coreLogger.info('[egg-static] starting static serve %s -> %s', newOptions.prefix, newOptions.dir);
52
0 commit comments