Questão nº 46
Questão de Tecnologia da Informação · FCC TRT18 2022 (nº 46)
FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓
No Node.js, o módulo File System permite trabalhar com o sistema de arquivos no computador. Em condições ideais, para incluir esse módulo utiliza-se a instrução
- A`@import('FileSystem');`
- B`var fs = require('fs');` (alternativa correta)
- C`var fs = require('FileSystem');`
- D`@import src='fs';`
- E`var fs = include('FileSystem);`
Resposta comentada
Gabarito Alternativa B
No Node.js, para usar funcionalidades prontas como manipular arquivos, precisamos "importar" módulos específicos para o nosso código. O módulo fs é o padrão para operações com o sistema de arquivos.
- (A) Incorreta: A sintaxe
@import()não é a forma padrão para importar módulos no Node.js (CommonJS ou ES Modules). - (B) Correta: Esta é a sintaxe CommonJS padrão e mais comum para importar módulos no Node.js.
require()é a função usada para carregar módulos, e'fs'é o nome correto e em minúsculas do módulo File System. - (C) Incorreta: Embora use
require()corretamente, o nome do módulo'FileSystem'está incorreto. O módulo embutido do Node.js é chamado'fs'(em minúsculas). Armadilha: Esta é a alternativa mais tentadora, pois usa a função correta (require), mas erra na capitalização do nome do módulo. Muitos iniciantes podem pensar que o nome completo e capitalizado seria o correto, mas no Node.js, o nome oficial do módulo éfs. - (D) Incorreta: A sintaxe
@import src='fs';não é uma forma válida de importar módulos em JavaScript ou Node.js. - (E) Incorreta: A função
include()não é uma função padrão do Node.js para importação de módulos, e o nome do módulo'FileSystem'está incorreto.
Fonte: FCC TRT18 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.