I need to use require() in my file so I can use 'readline', but I also need to use import so I can use a module. But when I use require inside of my module it says require is not defined. Here is the code :
var r1 = require('readline')
import car from './carclass.mjs'
var input = ""
var questionToAsk = ""
const question1 = () => {
return new Promise((resolve, reject) => {
r1.question(questionToAsk, (answer) => {
input = answer
resolve()
})
r1.question()
})
}
const main = async () => {
console.log("What is the Brand?")
await question1()
var brandName = input
console.log("What is the Model?")
await question1()
var modelName = input
console.log("What is the Speed?")
await question1()
var carSpeed = input
var newCar = new car(brandName,modelName,carSpeed)
r1.close()
}
main()
How can I use require() and import in a module, or is there some other way I can approach this?
to use import and require() you can try this
import { createRequire } from "module";
const require = createRequire(import.meta.url);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With