I am using readDirSync to get the files from a Diretory. PLease find the code and error as following.
var fs = require('fs');
var files = fs.readdirSync('./application/models/');
for(var i in files) {
var definition = require('../application/models/'+files[i]).Model;
console.log('Model Loaded: ' + files[i]);
}
I am getting error for line number 2 . ENOENT, No such file or directory './application/models/' at Object.readdirSync (fs.js:376:18)
I have application/models on the same dir. I already checked for '/application/models/' and 'application/models/' but failed. I can see the same thing running on server.
Please help
Thanks
Have you tried the following?
If you are using relative path when calling
readdirSync
, make sure it is relative toprocess.cwd()
. However, "require" should be relative to the current script.For example, given the following structure
you may need to write importer.js as: