From 098312ab71bf36e845c74cf2f0478c4305810982 Mon Sep 17 00:00:00 2001 From: Ketan Patil <100.percent.ketan@gmail.com> Date: Sun, 29 Jul 2018 00:41:54 +0530 Subject: [PATCH] Handling relative paths Handling relative paths when loopback's server.js file is run from different directory than the project. --- lib/providers/filesystem/index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/providers/filesystem/index.js b/lib/providers/filesystem/index.js index a941587..8d8d51d 100644 --- a/lib/providers/filesystem/index.js +++ b/lib/providers/filesystem/index.js @@ -29,6 +29,9 @@ module.exports.createClient = function(options) { function FileSystemProvider(options) { options = options || {}; + if (!path.isAbsolute(options.root)) { + options.root = path.join(path.dirname(require.main.filename), options.root); + } this.root = options.root; var exists = fs.existsSync(this.root); if (!exists) {