Just put a simple code block for test:
var http = require('http');
const { MongoClient } = require('mongodb');
var server = http.createServer(function(req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end("hello world!\n");
});
server.listen(3000);
package.json
....
"mongodb": "^6.12.0"
And package already installed in folder node_modules
But got error:
SyntaxError: Unexpected token '??='
at wrapSafe (internal/modules/cjs/loader.js:1001:16)
at Module._compile (internal/modules/cjs/loader.js:1049:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Module.require (internal/modules/cjs/loader.js:974:19)
at Module.require (/usr/local/lib/ruby/gems/3.3/gems/passenger-6.0.22/src/helper-scripts/node-loader.js:98:25)
at require (internal/modules/cjs/helpers.js:101:18)
at Object.<anonymous> (/usr/home/all4bridge/domains/mongobackend.all4bridge.serv00.net/public_nodejs/node_modules/mongodb/lib/bson.js:9:16)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
Just removed the line const { MongoClient } = require('mongodb');
then it got to work without any errors.
If added back the line, then got the error.
So i guess there should be something wrong with mongodb, or mongodb package, but I could not find any other meaningful error message.
Could you please help take a look? Thanks a lot.