8. ● É um ambiente de execução para usar JavaScript
fora do navegador
● Linha de comando + console interativo
● Utiliza o engine de JavaScript Google V8
● I/O orientada a eventos (modo assíncrono)
9. > function agora() {
... var dt = Date().slice(16,24);
... console.log(dt);
... }
undefined
> agora();
13:50:17
undefined
>
28. Express
● Routing robusto
● Redirecionador para Helpers
● Dynamic View Helpers
● Integração View Template Engine
● Content negotiation (RESTFul)
● Application mounting
● Focado em alta performance
● Renderizador de Views
● Suporte a Partials
● Configuração baseado no ambiente do sistema
operacional
● Desenvolvido com a base no Middleware Connect
29. Express - Hello World
var express = require('express');
var app = express.createServer();
app.get('/', function(req, res){
res.send('Hello World');
});
app.listen(3000);
37. Mongoose
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var db = mongoose.connect('mongodb://localhost/db');
var User = new Schema({
first_name: String,
last_name: String
});
var UserModel = mongoose.model('User', User);
38. Mongoose
var record = new UserModel();
record.first_name = 'Jean';
record.last_name = 'Nascimento';
record.save(function (err) {
UserModel.find({}, function(err, users) {
for (var i=0, counter=users.length; i < counter; i++)
{
var user = users[i];
console.log( "User => _id: " + user._id + ",
first_name: " + user.first_name + ", last_name: " + user.
last_name );
}
});
});