Jul 8, 2024
app.js
.console.log('Hello World from Node.js');
.View > Integrated Terminal
).node app.js
.cd <path_do_projeto>
.node app.js
.tutorial.js
.module.exports
.app.js
, importe usando require('./tutorial')
.module.exports
como propriedades de um objeto.console.log
para verificar o que foi importado.events
e criar uma instância do EventEmitter
.on
e emita eventos com emit
.EventEmitter
para criar classes personalizadas com eventos.readline
.question
para fazer perguntas e ler a resposta.close
para tratar a entrada do usuário.fs
.writeFile
, readFile
, rename
, appendFile
e unlink
para manipulação de arquivos.mkdir
e rmdir
.readdir
e unlink
para deletar múltiplos arquivos.createReadStream
e createWriteStream
.data
para ler dados em pedaços.pipe
para transferir dados diretamente entre streams.zlib
.createGzip
e createGunzip
.pipe
para comprimir e descomprimir arquivos em fluxo.http
e crie um servidor com createServer
.request
para processar a solicitação e o objeto response
para enviar respostas.listen
em uma porta para seu servidor ouvir as solicitações.fs
para ler arquivos estáticos e http
para servir arquivos como HTML, JSON, e imagens.response
do servidor.npm init
.-y
para aceitar os padrões.npm install <pacote>
e realize o require no projeto.npm uninstall <pacote>
.X.Y.Z
, onde:
X
é a versão major (mudanças e quebras).Y
é a versão minor (novas funcionalidades sem quebras).Z
é a versão patch (correções de bugs).^
e ~
para controlar atualizações automáticas.res.send
para enviar respostas simples.get
, post
, etc).req.params
e req.query
.express.static
.body-parser
para lidar com dados de formulários.body-parser
para URL-encoded e JSON.req.body
.req
e res
, e deve chamar next()
para avançar.app.use
para aplicar middleware globalmente ou em rotas específicas.express.Router
para modularizar e separar rotas em diferentes arquivos.app.js
principal.ejs
em express..ejs
e utilize variáveis dinâmicas injetadas via res.render
.ejs
.