Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

SyntaxError: Named export 'Express' not found

Ao tentar iniciar o servidor, tal como na aula https://cursos.alura.com.br/course/nodejs-api-rest-express-mongodb/task/103578 no minuto 13:16, estou recebendo o seguinte erro:

SyntaxError: Named export 'Express' not found

app.js

import express from 'express';

const app = express();

const livros = [
    {
        id: 1,
        'titulo': "Senhor dos Aneis"
    },
    {
        id: 2,
        'titulo': "O Hobbit"
    }
];

app.get('/', (req, res) => {
    res.status(200).send("Curso Node.js");
});

app.get('/livros', (req, res) => {
    res.status(200).json(livros);
});

export default app;

server.js

import app from './src/app.js';

const port = process.env.PORT || 3000;

app.listen(port, () => {
    console.log(`Servidor em http://localhost:${port}`);
});
1 resposta
solução!

Olá, Jonathan, tudo bem?

O erro do seu terminal indica que há o código import { Express } from "express"; na linha 1 do seu arquivo app.js. Com esse código, a aplicação realmente não funcionará.

Mas vi que o código de app.js que você mandou aqui começa com import express from 'express';, que é o código correto.

Salve todos os arquivos, reinicie o servidor e veja se o erro permanece.

Qualquer problema estamos aqui!