Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro na aula 04

Boa tarde pessoal.

Estou na aula nr 4 fiz conforme as instruções e estou com esse codigo agora no index.js de acordo com o curso.

const express = require('express') 

const app = express()

app.listen(3000, () => console.log('servidor rodando na porta 3000'))

app.get('/' (req, res) => res.send('Servidor rodando, tudo ok'))

Quando faço o node index.js dá a seguinte mensagem:

C:\ALURA\Formação NodeJs\projeto_node_01\index.js:7
app.get('/' (req, res) => res.send('Servidor rodando, tudo ok'))
            ^^^^^^^^^

SyntaxError: Malformed arrow function parameter list
←[90m    at wrapSafe (internal/modules/cjs/loader.js:1001:16)←[39m
←[90m    at Module._compile (internal/modules/cjs/loader.js:1049:27)←[39m
←[90m    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)←[39m
←[90m    at Module.load (internal/modules/cjs/loader.js:950:32)←[39m
←[90m    at Function.Module._load (internal/modules/cjs/loader.js:790:14)←[39m
←[90m    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)←[39m
←[90m    at internal/main/run_main_module.js:17:47←[39m

Agradeço se alguem puder me ajudar.

Elenir

2 respostas
solução!

Boa tarde Elenir, tudo certo?

Parece que você esqueceu um pequeno detalhe na escrita da função. A arrow function precisa de uma vírgula antes dela, então tente usar:

app.get('/', (req, res) => res.send('Servidor rodando, tudo ok') )

Se você quiser mais informações sobre o funcionamento dessas funções, temos um artigo sobre arrow functions que recomendo a leitura.

E caso você queira uma revisão sobre a base de JavaScript, recentemente lançamos a Formação JavaScript para back-end.

Espero ter ajudado e bons estudos!

Caso este post tenha resolvido sua dúvida, por favor, marque o tópico como solucionado ✓.Bons Estudos!

João obrigadão, deu certo.

Vou olhar esse material sim, ainda não estou bem acostumada com as sintaxes.

Att

Elenir