¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

Mongoose and express

James Drummond Node / Express / Mongo A-Level Inglés 1 página

Contenido del apunte (1)

Página 1

Notes from MEAN stack document

Quick Mongo commands:

- mongo - starts mongo shell

- db - names current database

- show databases - list databases

// save one user

$ db.users.save({ name: 'Chris' });

// save multiple users

$ db.users.save([{ name: 'Chris'}, { name: 'Holly' }]);

// save one user

$ db.users.save({ name: 'Chris' });

// save multiple users

$ db.users.save([{ name: 'Chris'}, { name: 'Holly' }]);

// remove all

db.users.remove({});

// remove one

db.users.remove({ name: 'Holly' });

Use Robomongo for GUI interface

Use Mongoose in node:

// grab the packages we need

var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/db_name');

package.json

{

"name": "node-api",

"main": "server.js",

"dependencies": {

"morgan": "~1.5.0", // Loggin

"express": "~4.10.3",

"body-parser": "~1.9.3", // pull post content from http requests

"mongoose": "~3.8.19",

"bcrypt-nodejs": "0.0.3" // Hash passwords

}

}

app.use() See http://expressjs.com/api.html#app.use

Mounts the middleware function(s) at the path. If path is not specified, it defaults to “/”.

Middleware is a bunch of functions that occur in order on the request. Middleware can:

Execute any code.

Make changes to the request and the response objects.

End the request-response cycle.

Call the next middleware in the stack.

There are several levels of middleware:

Application-level middleware

- Bound to an instance of the Express application

// use body parser so we can grab information from POST requests

app.use(bodyParser.urlencoded({ extended: true }));

app.use(bodyParser.json());

Router-level middleware

-

Error-handling middleware

Built-in middleware

Third-party middleware

Información

Descripción
A-Level Node / Express / Mongo Apunte sobre Mongoose and express, creado por James Drummond el 20/04/2015.
Creado por
James Drummond · abr 2015
Actualizado
18 ago 2017
Visitas
28
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?