sql >> Databasteknik >  >> NoSQL >> MongoDB

Kan inte använda importsatsen utanför moduler

Sedan Node v12 kan du använda antingen .mjs tillägg eller ställ in "type": "module" i ditt package.json .

Och du måste köra noden med --experimental-modules flagga.

node --experimental-modules server.mjs

Du kan kolla SO-länken

Eller så kan du skapa .babelrc fil i roten av ditt projekt. Lägg till följande (och alla andra Babel-förinställningar du behöver, kan läggas till i den här filen):

{
    "presets": ["env"]
}

Installera babel-preset-env använder

npm install babel-preset-env
npm install babel-cli -g

# OR

yarn add babel-preset-env
yarn global add babel-cli

Gå nu till mappen där din server.js fil finns och

kör med:

babel-node fileName.js

Eller så kan du köra med npm start genom att lägga till följande kod till din package.json fil:

"scripts": {
    "start": "babel-node server.js"
}

Det finns en självstudielänk länk för Konfigurera Next.js med en Custom Express Server + Typescript på ett medium som kommer att vara till stor hjälp för dig.



  1. Mongodb och sorteringsundermatris

  2. Flytta underfält till toppnivå i projektion utan att lista alla nycklar

  3. Vill du bli kristallklar om NodeJS appstruktur (Full JavaScript Stack)

  4. Ta bort _Id från mongoose Samlade svar