In my dev-environment I prefer to read data from a file instead from the actual API because of performance reason.
I tried to do this like this:
var path = process.env.NODE_ENV === 'production' ? '/pathToExternalApi...' : process.env.pwd + '/assets/mockdata.json';
http.get(path, function (resFromApi, err) {
var body = '';
resFromApi.on('data', function (chunk) {
//console.log(chunk);
body += chunk;
});
resFromApi.on('end', function () {
//console.log(resFromApi.statusCode + ' path:' + path);
if (resFromApi.statusCode === 200) {
cb(JSON.parse(body));
} else {
cb(null, 'Statuscode: ' + resFromApi.statusCode);
}
});
})
I get 404 when I try to run against file. I've checked that the path is correct.
Cant I use http.get()
when to fetch data from file? How do I do this instead?