Dal Node v12, puoi usare sia il .mjs
estensione o imposta "type": "module"
nel tuo package.json
.
E devi eseguire node con il ---experimental-modules
bandiera.
node --experimental-modules server.mjs
Puoi controllare il collegamento SO
Oppure puoi creare .babelrc
nella radice del tuo progetto. Aggiungi quanto segue (e qualsiasi altro preset babel di cui hai bisogno, può essere aggiunto in questo file):
{
"presets": ["env"]
}
Installa babel-preset-env
usando
npm install babel-preset-env
npm install babel-cli -g
# OR
yarn add babel-preset-env
yarn global add babel-cli
Ora vai alla cartella in cui il tuo server.js
il file esiste e
esegui utilizzando:
babel-node fileName.js
Oppure puoi eseguire utilizzando npm start aggiungendo il seguente codice al tuo package.json
file:
"scripts": {
"start": "babel-node server.js"
}
C'è un tutorial link per configurare Next.js con un server espresso personalizzato + dattiloscritto su un supporto che sarà molto utile per te.