La creación de un simple servidor web usando expreso

La creación de un simple servidor web utilizando el Expresar

instalar expresar bajo el archivo de proyecto, este mucho, dijo, simplemente, situado en el directorio del proyecto

NPM instalar expresar

crear app.js archivo en el directorio del proyecto, de la siguiente manera

    var expresar = require ( 'expresan) ; // introducidas expresas módulo
    = app var expresan (); // crear una instancia de la expreso
    app.get ( '/', function (REQ, RES) {
        res.send ( 'el Hola, miServidor'); responde // servidor a la solicitud
    } );
    app.listen (3000, function () {// escuchar el puerto 3000
        console.log ( "Server que se ejecuta en el puerto 3000");
    });

corren el directorio del proyecto

app.js nodos

pueden ver los resultados

abren un navegador para acceder a: HTTP: // localhost: 3000/



2, base de datos de complemento, y la salida de la base de datos está conectada a la consola
en el presente documento con referencia a un tutorial novato: tutorial novato
utilizando una base de datos de muestra de principiante tutorial, en la conexión de base de datos local, como se muestra

en app.js el código cambia

    var expresas = require ( 'expresar' ); // introducido módulo express
    = Var MySQL requieren ( 'mysql' ); // MySQL módulo incorporado
    = app var expresan (); // Crear ejemplo expreso
     
    conexión var = mysql.createConnection ({// Crear instancia de MySQL
        Host: '127.0.0.1',
        puerto : '3306',
        del usuario: 'la raíz',
        contraseña: 'la raíz',
        Base de datos: 'miservidor'
    });
    connection.connect ();
    var = SQL 'SELECT * FROM sitios web';
    connection.query (SQL, la función (ERR , resultado) {
        IF (ERR) {
            el console.log ( '[el ERROR SELECT]:', err.message);
        }
        la console.log (resultado); // resultado de la consulta de base de datos se devuelve al
     
    });
    app.get ( '/', la función (req,RES) {
        res.send ( 'Hello, miServidor'); //// responderá Server a la solicitud
    });
    Connection.end ();
    app.listen (3000, function () {//// el puerto 3000 escucha
        el console.log ( 'Puerto del servidor funciona a 3000');
    });

a continuación, volver a ejecutar app.js nodo cuando se encuentra una consulta de base de datos devuelve los datos a la consola de
acceder a la página web todavía no cambia
3, devuelve los datos a la base de datos en la página web, el navegador puede ser visto por acceder a los rendimientos de base de datos los resultados
de nuevo app.js modifican y ejecute el nodo app.js

    = var expresan la require ( 'expresar'); // introducidas módulo expreso
    var MySQL = require ( 'mysql' ); // MySQL módulo incorporado
    app var = expresan (); // Crear ejemplo expreso
     
    conexión var = mysql .createConnection ({// crear instancia de MySQL
        Host: '127.0.0.1',
        Puerto: '3306',
        del usuario: 'la raíz',
        contraseña: 'la raíz',
        Base de datos: 'miservidor'
    });
    connection.connect ();
    var = SQL 'el SELECT * la de los sitios web';
    STR var = "";
    connection.query (SQL, la función (ERR, Resultado) {
        IF (ERR) {
            el console.log ('[el ERROR SELECT]: ', err.message);
        }
        STR = la JSON.stringify (resultado);
        consultas de datos // base de datos almacenada en el resultado, pero el navegador no resulten directamente leer el resultado, y por lo tanto tiene que ser analizado por el JSON
        // consola .log (resultado); // consulta de base de datos devuelve el resultado a
        la console.log (STR);
    });
    app.get ( '/', function (REQ, RES) {
        res.send (STR); // servidor respuesta a la solicitud
    });
    connection.end ();
    app.listen (3000, function () {//// el puerto 3000 de escuchar
        la console.log ( 'puerto del servidor funciona a 3000');
    });

Se puede ver la consola de salida, la base de datos se convertirá en un análisis de JSON objeto RowDataPacket


abrir el navegador de nuevo


ahora, de hecho, se ha completado nodejs + MySQL + expresar el desarrollo más fácil, eliminando la tediosa ruta, si quieres la página más bella, Ext o el uso de CSS para escribir una página no puede ser repetido aquí.


----------------

Supongo que te gusta

Origin www.cnblogs.com/kofsony/p/12522595.html
Recomendado
Clasificación