Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos
Depois de concluir esta seção, você deverá ser capaz de editar o código-fonte do aplicativo com o
Virtual Studio Code (VS Code).
https://rol.redhat.com/rol/app/courses/do101-4.2/pages/ch01 1/7
5/12/2020 DO101 - ch01
Barra de atividades. Localizada na extrema esquerda, ela contém atalhos para alterar a
visualização da barra lateral. Por padrão, a barra de atividades contém atalhos para as
visualizações de explorador, pesquisa, controle do código-fonte, depuração e extensões. Você
também pode acessar essas visualizações de atividades no menu View.
Barra lateral. Localizada imediatamente à direita da barra de atividades, essa área exibe a
visualização da atividade selecionada, como a visualização do explorador.
Grupos de editores. A área superior direita do VS Code contém um ou mais grupos de
editores.
Por padrão, há apenas um grupo de editores. O editor ativo ocupa toda a área do grupo de
editores.
Clique no ícone Split Editor Right no canto superior direito para criar um segundo grupo de
editores. Com dois grupos de editores, você pode editar dois arquivos diferentes lado a lado.
Painéis. Localizados abaixo dos editores, painéis individuais fornecem diferentes informações
de saída ou depuração sobre as atividades do VS Code. Por padrão, são fornecidos quatro
painéis:
Problems
Output
Debug Console
Terminal
Barra de status. Localizada na parte inferior, esta área fornece informações sobre o projeto
aberto e os arquivos conforme você edita.
Workspace do VS Code
O VS Code organiza um conjunto de projetos de software relacionados e definições de configuração
em um workspace. Os dados de configuração de cada workspace são armazenados em um arquivo
com a extensão .code-workspace.
No menu File, você pode fechar, salvar e abrir um workspace.
Por exemplo, temos um aplicativo web, chamado myapp, com os seguintes componentes:
Código JavaScript para a interface de usuário do front-end do aplicativo.
https://rol.redhat.com/rol/app/courses/do101-4.2/pages/ch01 2/7
5/12/2020 DO101 - ch01
https://rol.redhat.com/rol/app/courses/do101-4.2/pages/ch01 3/7
5/12/2020 DO101 - ch01
Extensões do VS Code
Embora o terminal integrado do VS Code auxilie na execução arbitrária de comandos, você deve
instalar e aprender a usar os comandos externos necessários. Além disso, os comandos de terminal
não aproveitam os padrões comuns de uso no VS Code.
O VS Code fornece uma estrutura de extensões para impulsionar a integração de recursos de
desenvolvimento de software ao VS Code. Qualquer usuário ou organização pode contribuir com
extensões para o VS Code. Depois que uma extensão é desenvolvida, ela é anunciada e publicada
no marketplace do VS Code.
Você pode pesquisar, fazer download e instalar extensões do marketplace do VS Code no VS Code.
Clique em View → Extensions para acessar a visualização de extensões na barra lateral.
NOTA
Neste curso, você não instala extensões adicionais do VS Code.
Instalação do Node.js
Para instalar o Node.js, navegue até https://nodejs.org/en/download em um navegador. Clique no link
apropriado do seu sistema operacional e siga as instruções.
Depois de instalar o Node.js, use o comando node para executar aplicativos Node.js.
Módulos Node.js
Todas as linguagens de programação modernas dão suporte à reutilização de código por meio de
bibliotecas compartilhadas, pacotes e módulos.
Os módulos são a menor unidade de código reutilizável do Node.js. O Node.js fornece vários
módulos integrados. Você também pode baixar e usar módulos Node.js de terceiros.
Ao criar um aplicativo Node.js complexo, grave módulos Node.js personalizados para agrupar
códigos lógicos relacionados. Seus módulos Node.js personalizados são definidos em arquivos de
texto JavaScript.
Use a palavra-chave require para carregar um módulo Node.js. Considere este exemplo:
Pacotes Node.js
Assim como outras linguagens de programação, o Node.js oferece uma maneira de definir e
gerenciar dependências de aplicativos. Uma dependência de aplicativo Node.js é chamada
de pacote. Um pacote é um conjunto de um ou mais módulos Node.js, ou código do aplicativo, que
você baixa de um repositório de pacotes Node.js.
As dependências de aplicativos são definidas no arquivo packages.json, localizado na raiz da pasta
do projeto Node.js. Este é um exemplo de arquivo packages.json:
{
"name": "hello",
"version": "0.1.0",
"description": "An example package.json",
"author": "Student <student@example.com>",
scripts: {
"start": "node app.js"
},
"dependencies": {
"cookie-parser": "1.4.*",
"http-errors": ">=1.6.3",
},
"license": "MIT"
}
Gerenciador de pacotes do nó
O Gerenciador de pacotes do nó (NPM) é uma ferramenta de linha de comando usada para criar,
instalar e publicar pacotes Node.js. Para a maioria dos sistemas operacionais, o
comando npm (Gerenciador de pacotes do nó, na sigla em inglês) é instalado como parte do processo
de instalação do Node.js.
Para instalar as dependências de um aplicativo Node.js, use o comando de npm install.
Para inicializar um diretório vazio como um projeto Node.js, use o comando npm init para criar um
arquivo packages.json para um novo aplicativo Node.js.
Para gerenciar o ciclo de vida do aplicativo, use o comando npm a fim de iniciar, parar ou reiniciar o
aplicativo.
{
"name": "myapp",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"cookie-parser": "~1.4.4",
"debug": "~2.6.9",
"express": "~4.16.1",
"http-errors": "~1.6.3",
"jade": "~1.11.0",
"morgan": "~1.9.1"
}
}
...output omitted...
/**
* Module dependencies.
*/
app.listen(8080, function () {
console.log('Example app listening on port 8080!');
});
module.exports = app;
https://rol.redhat.com/rol/app/courses/do101-4.2/pages/ch01 6/7
5/12/2020 DO101 - ch01
REFERÊNCIAS
Ambiente integrado de desenvolvimento – Wikipedia
Para obter mais informações sobre os workspaces e pastas de projeto do Visual Studio
Code, consulte a documentação do Visual Studio Code em
Para obter mais informações sobre o terminal integrado ao Visual Studio Code, consulte
a documentação do Visual Studio Code
em https://code.visualstudio.com/docs/editor/integrated-terminal
Para obter mais informações sobre módulos Node.js, consulte a documentação do
Node.js em https://nodejs.org/api/modules.html#modules_modules
https://rol.redhat.com/rol/app/courses/do101-4.2/pages/ch01 7/7