Node.js é uma plataforma para desenvolvimento de aplicações “server-side” baseadas em rede utilizando JavaScript e o V8 JavaScript Engine, ou seja, com o Node.js podemos criar uma variedade de aplicações Web utilizando apenas código em JavaScript. Tem as seguintes características:
- Consistente: as representações de linguagem e dados do servidor/cliente são as mesmas
- Escalável: Arquitetura com uma única thread minimiza o uso de memória e evita custos de mudança de contexto entre threads
- Rápido (em determinadas coisas)
$ node arquivo.js
$ curl http://0.0.0.0:3000/
> Olá mundo!
Código
var http = require('http');http.createServer(function(req,res) {
// Envia o cabeçalho HTTP
// HTTP Status: 200 : OK
// Tipo de conteúdo: text/plain
res.writeHead(200, { 'Content-Type': 'text/plain; charset=utf-8' });
// Envia a resposta body como sendo "Olá Mundo!\"
res.end('Olá mundo!');
}).listen(3000);
// A console vai imprimir a mensagem abaixo
console.log('Servidor iniciado em localhost:3000. Ctrl+C para encerrar…');
Nenhum comentário:
Postar um comentário