NodeJS: primer servidor REST

Mi primer servidor REST por si es util a alguien

Instalación:
$ npm init
$ npm install
$ npm install express –save // Framework ExpressJS
$ npm install nodemon // Herramienta para ejecutar proyecto y aplicar cambios cada vez que se graba sin reiniciar la aplicación.
$ npm install express-generator –save // Generador de proyectos ExpressJS
$ express Proyecto1 // Generamos proyecto tipo express “Proyecto1”
$ cd Proyecto1
$ npm install
$ npm install chance –save
$ npm i morgan –save // log de peticiones GET / POST
$ npm i winston // gestion de errores

Instalación para base de datos:
1. MongoDB instalar desde pagina web oficial.
2. En proyecto instalar Mongoose.js: $ npm i mongoose
3. Añadir modulo “nconf” para guardar ruta a BD y puerto: npm i nconf

Detalles de instalación:
Para que “npm” apunta libreria en “package.json” usar: “npm install chance –save” (change es el nombre de libreria, con –save indicamos que apunta libreria en fichero “package.json”).


Despues:
– Para ejecutar aplicación: $ npm start
– Para ejecutar pero que tenga en cuenta si cambiamos algo sin reejecutar: $ nodemon app.js
– Para ejecutar en modo producción: $ NODE_ENV=production npm start
– Para ejecutar base de datos (desde su PATH): mongod. mongo


Para utilizar control de acceso podemos usar OAuth 2.0, Passport.js:
1. Faker
2. oauth2orize
3. passport
4. passport-http
5. passport-http-bearer
6. passport-oauth2-client-password


Leave a Reply

Your email address will not be published. Required fields are marked *