El propósito de este tiempo es construir un servidor NodeJS más básico que pueda implementar funciones, lo que puede reflejar el flujo de trabajo NodeJS y el marco de desarrollo básico.
Requisitos: se han instalado NodeJS y Express.
1. Construya un servidor NodeJS básico (expreso, enrutamiento)
var express = request ('express'); // Introducir el módulo de expresión var app = express (); // Calendar la función expresa () e inicializar la función app.get ('/stooges/: name?', Function (req, res, next) {// establece la primera ruta y espera que un nombre sea entrada var name = req.params.name; // Obtener el nombre de entrada, req.params switch (nombre? Name.tolowerCaseCase (): '') 'Moe': Res.Send (Name + 'es mi stands favorito'); app.get ('/stooges/*?', function () {// aquí? significa que el último parámetro puede ser o no, lo mismo que la ruta anterior es res.send ('no se enumeran');}); app.get ('/?', function (req, res) {// La ruta predeterminada res.send ('Hello World');}); puerto var = 8080; // establecer y escuchar el puerto App.listen (puerto); console.log ('Listensing en el puerto' + puerto);2. Use el motor de plantilla Jade para agregar representación de plantilla
VAR Expression = require ('express'); var app = express (); // Las siguientes tres oraciones completan la configuración de la vista, incluido el motor, la ruta de plantilla y otras configuraciones App.set ('Ver motor', 'Jade'); app.set ('ver opciones', {diseño: true}); App.set ('Vistas', __Dirname + '/Vistas'); app.get ('/stooges/: name?', function (req, res, next) {var name = req.params.name; switch (name? name.tolowercase (): '') {case 'larry': case 'curly': case 'moe': res.render ('stooges', {stooge: name}); // la vista y la vista en la vista en la vista en la vista en la visión de la visión y la vista en la visión de la visión de la visión y la vista de la templatura en el nombre de la templatura; próximo(); } }); app.get ('/stooges/*?', function (req, res) {res.render ('stooges', {stooges: null});}); app.get ('/?', function (req, res) {res.render ('index');}); puerto var = 8080; app.listen (puerto); console.log ('Listensing en el puerto' + puerto);Hay tres archivos de plantilla en total, a saber, Layout.jade (archivo de diseño), index.jade y standes.jade. Los tres códigos de archivos de plantilla son los siguientes:
diseño.jade
! 5 // representa el tipo de documento es html5html (lang = "es") Título de mi sitio web Bloque ScriptSblock Contenido
índice.Jade
Entiende la disposición de contenido de LayoutBlock Hello World
Standes.jade
extiende LayoutBlock Contentif (Stooge) P #{Stooge} es mi standoge favorito. // El #{Stooge} aquí obtiene los parámetros que se transmiten al presentar la plantilla de JS else P No Standoges ListadoA través del código anterior, puede usar Node.js y expresar para crear una aplicación de nodo básica.