MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Não é possível usar a instrução de importação fora dos módulos


Desde o Node v12, você pode usar o .mjs extensão ou defina "type": "module" em seu package.json .

E você precisa executar o nó com os --experimental-modules bandeira.
node --experimental-modules server.mjs

Você pode verificar o link SO

Ou você pode criar .babelrc na raiz do seu projeto. Adicione o seguinte (e quaisquer outras predefinições do babel que você precisar, podem ser adicionadas neste arquivo):
{
    "presets": ["env"]
}

Instale o 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

Agora, vá para a pasta onde está seu server.js arquivo existe e

execute usando:
babel-node fileName.js

Ou você pode executar usando npm start adicionando o seguinte código ao seu package.json Arquivo:
"scripts": {
    "start": "babel-node server.js"
}

Existe um tutorial link para configurar o Next.js com um Custom Express Server + Typescript em um meio que será muito útil para você.