3
respostas

Parece que há um erro na Sintaxe do arquivo 'nota.js'.

Segui tudo o que o professor estava explicando mas continuo recebendo dessa mensagem relacionado ao arquivo 'nota.js' na pasta 'route'

Mensagem: SyntaxError: Unexpected token 'c', "const nota"... is not valid JSON


app.js:

import { handleStatus } from './utils/promisse-helpers.js';

document
.querySelector('#myButton')
.onclick = () => 
    fetch('http://127.0.0.1:5500/project/routes/nota.js')
    .then(handleStatus)
    .then(notas => notas.map(nota => nota.itens))
    .then(itens => itens.filter(item => item.codigo = '2143'))
    .then(itens => itens.reduce((total, item) => total + item.valor, 0))
    .then(total => console.log(total))
    .catch(console.log);


-----------------------------------------------------------------------------------------------------------------------------------------------------------------

promisse-helpers.js:

export const handleStatus = res =>
    res.ok ? res.json() : Promise.reject(res.statusText);
3 respostas

Olá Hamilton, tudo bem?

Pelo que entendi, você está recebendo uma mensagem de erro relacionada ao arquivo 'nota.js' na pasta 'route' do seu projeto. A mensagem de erro diz que há um erro de sintaxe no arquivo 'nota.js' e que o token 'c' não é um JSON válido.

Pode ser que o erro esteja relacionado ao fato de que você está tentando importar o arquivo 'nota.js' como se fosse um arquivo JSON. Porém, pelo código que você postou, 'nota.js' parece ser um arquivo JavaScript.

Uma possível solução seria alterar o tipo de arquivo de 'nota.js' para um arquivo JSON válido, ou então alterar o código em 'app.js' para importar 'nota.js' como um arquivo JavaScript e não como um arquivo JSON.

Espero ter ajudado e bons estudos!

Olá Hamilton, tudo bem?

Pelo que entendi, você está recebendo uma mensagem de erro relacionada ao arquivo 'nota.js' na pasta 'route' do seu projeto. A mensagem de erro diz que há um erro de sintaxe no arquivo 'nota.js' e que o token 'c' não é um JSON válido.

Pode ser que o erro esteja relacionado ao fato de que você está tentando importar o arquivo 'nota.js' como se fosse um arquivo JSON. Porém, pelo código que você postou, 'nota.js' parece ser um arquivo JavaScript.

Uma possível solução seria alterar o tipo de arquivo de 'nota.js' para um arquivo JSON válido, ou então alterar o código em 'app.js' para importar 'nota.js' como um arquivo JavaScript e não como um arquivo JSON.

Espero ter ajudado e bons estudos!

Olá Hamilton, tudo bem?

Pelo que entendi, você está recebendo uma mensagem de erro relacionada ao arquivo 'nota.js' na pasta 'route' do seu projeto. A mensagem de erro diz que há um erro de sintaxe no arquivo 'nota.js' e que o token 'c' não é um JSON válido.

Pode ser que o erro esteja relacionado ao fato de que você está tentando importar o arquivo 'nota.js' como se fosse um arquivo JSON. Porém, pelo código que você postou, 'nota.js' parece ser um arquivo JavaScript.

Uma possível solução seria alterar o tipo de arquivo de 'nota.js' para um arquivo JSON válido, ou então alterar o código em 'app.js' para importar 'nota.js' como um arquivo JavaScript e não como um arquivo JSON.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software