Search code examples
javascriptsplitundefined

Cannot read properties of undefined (reading 'split')


I am trying to use 'split' in nodejs and I am getting can not read property of undefined (reading 'split') error. Does anybody have a clue how I can solve this? Here is a snippet of my code. I am using node version 16.13.1.

***var config = require('./decrypt.js');
var temp = config.replace('{','');
temp = temp.replace('}','');
temp = temp.split(',');
var userArr=temp[0];
var passArr=temp[1];
var serverArr=temp[2];
var dbArr=temp[3];
var usertemp = userArr.split(':');
var passtemp = passArr.split(':');
var servertemp = serverArr.split(':');
var dbtemp = dbArr.split(':');***

Solution

  • You can debug your code or log it to the browser's, e.g. Chrome, dev console to determine which variable is undefined.

    var config = require('./decrypt.js');
    var temp = config.replace('{','');
    temp = temp.replace('}','');
    console.log({ config : config, temp: temp });
    temp = temp.split(',');
    console.log(temp);
    

    Chrome dev