Search code examples
node.jsurlelectronfs

Uncaught TypeError: URL is not a constructor using WHATWG URL object support for electron


I am trying to read a file using WHATWG URL object support here

and I am getting this error: Uncaught TypeError: URL is not a constructor

here is my code:

var fs = require("fs");                                     
const { URL } = require('url');
var dbPath = 'file://192.168.5.2/db/db.sqlite';
const fileUrl = new URL(dbPath);


Solution

  • I faced the same issue, then I looked into the url module and found a solution

    For Node V6 use,

    const URL = require('url').Url;
    

    or

    const { Url } = require('url'); 
    

    If you look into the module, it exports 5 methods one of which is Url, so if you need to access Url, you can use either of the two methods