1
resposta

Node express, devo usar require ou import

Seguindo a recomendacao da aula, o codigo inicia com

const express = require('express')

Porem, o VSC recomenda a mudanca dessa linha para atender os padroes do ES6, e recomenda o comando

import express from 'express';

Mas o codigo nao funcionou usando import. Alguem pode explicar a diferenca entre os dois e se eh possivel usar o import nesse caso.

P.S.: Porque ela nunca usa ; no final das linhas?

1 resposta

Para que isso funcione:

import express from 'express';

deve adicionar no package.json:

"type": "module"

Sobre as diferenças da uma olhada nesse tópico : https://pt.stackoverflow.com/questions/213910/javascript-diferen%C3%A7as-entre-import-e-require#:~:text=O%20require%20usa%20module.,ou%20menos%20como%20o%20module.