No script NodeJSexports.myDateTime = function(){ . . .
Exercício 1
No script NodeJS
exports.myDateTime = function(){
return Date();
};
o papel do termo exports é
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.
Observe a linha de código NodeJS exibida a seguir.
var http ...
Considere o código Node.js apresentado a seguir:
var http = ...
Considere a execução do código JavaScript abaixo, compatível com o ECMAScript 6, e a respectiva nume ...