No script NodeJSexports.myDateTime = function(){   . . .

Exercício 1


No script NodeJS

exports.myDateTime = function(){
   return Date();
};

o papel do termo exports é

A
definir o nome da biblioteca corrente como “exports”.
B
definir um método para a classe exports.
C
definir uma função externa que ficará localizada no módulo exports.
D
fazer referência a uma variável externa localizada no módulo exports.
E
permitir que a função myDataTime seja acessível para outros módulos.

Resolução


Parte 1 da resolução

No sistema de módulos do Node.js(versão v13.x), cada arquivo é tratado como um módulo.

Vamos supor que em um projeto qualquer tenha sido criado o arquivo datas.js que contenha o mesmo código javascript que está no enunciado do problema, e que também tenha sido criado o arquivo aniversarios.js. Se quisermos utilizar a função myDateTime em alguma lógica do módulo aniversarios.js, teríamos que realizar a importação do módulo para utilizar a função, como exemplificado abaixo:

  • datas.js
    • exports.myDateTime = function () {
         return Date();
      };
  • aniversarios.js
    • const dataCorrente = require('./datas.js');
      console.log(dataCorrente.myDateTime);

O código do enunciado do exercício retorna um objeto com a data corrente, sendo que a palavra-chave exports serve para disponibilizar propriedades e funções fora do arquivo do módulo.

Este exemplo hipotético acima, serviu para demonstrar que o trecho de código Javascript exports.myDateTime serve para permitir que a função myDateTime seja acessível para outros módulos, o que nos leva a resposta correta Letra E.

Resolva também as questões relacionadas abaixo sobre Javascript.

Exercício 2

Observe a linha de código NodeJS exibida a seguir.

var http ...

Exercício 3

Considere o código Node.js apresentado a seguir:

var http = ...

Exercício 5

Considere a execução do código JavaScript abaixo, compatível com o ECMAScript 6, e a respectiva nume ...


exerciciosresolvidos.com.br

Acreditamos na educação gratuita e de qualidade. Nos ajude com sua opinião, sugestão ou crítica enviando um e-mail para: exerciciosresolvidosbr@gmail.com

Copyright © 2024. Built with ❤ Love