'node:internal/validators:224 throw new ERR_INVALID_CALLBACK(callback);

I need help with figuring out what's wrong with my code. I'm getting node:internal/validators:224 throw new ERR_INVALID_CALLBACK(callback); error when running my code. Please help. Thank you

const fs = require("fs")


function updateToken(token){
    

      let rawdata = fs.readFileSync('json/standardsession.json' , { root : __dirname} );
      let obj = JSON.parse(rawdata);
   
      obj.token = token
    
   
      fs.writeFile('json/standardsession.json' , { root : __dirname}, obj, function(err, result) {

        if (err) console.log('error', err);

    })

      let rawdata2 = fs.readFileSync('json/session.json' , { root : __dirname});
      let obj2 = JSON.parse(rawdata2);

      obj2.token = token
      obj2.id = token

      fs.writeFile('json/session.json' , { root : __dirname}, obj, function(err, result) {

        if (err) console.log('error', err);

    })

      let rawdata3 = fs.readFileSync('json/start.json' , { root : __dirname});
      let obj3 = JSON.parse(rawdata);
      
      obj3.session.session_id = token
      
      fs.writeFile('json/start.json' , { root : __dirname}, obj, 
function(err, result) {

        if (err) console.log('error', err);

    })
      
   }


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source