Criando um servidor web simples usando expresso

Criando um servidor web simples usando a expressar

instalar expressar sob o arquivo de projeto, esta muito disse, simplesmente, diretamente no diretório do projeto

npm instalar expressar

criar app.js arquivo no diretório do projeto, como segue

    var expressar = require ( 'express) ; // introduzidas expressas módulo
    = var app expressar (); // criar uma instância do expresso
    app.get ( '/', function (REQ, RES) {
        res.send (a seguir 'Olá, myServer'); responde // servidor para a solicitação
    } );
    app.listen (3000, function () {// escutando 3000 porto
        console.log ( "Server rodando a 3000 port");
    });

executar o diretório do projeto

app.js nó

pode ver os resultados

abrir um navegador para acessar: http: // localhost: 3000/



2, base de dados adicional, e a saída da base de dados é ligado à consola de
aqui com referência a um tutorial principiante: tutorial principiante
utilizando um banco de dados de amostra principiante tutorial, para a ligação de base de dados local, como mostrado

na app.js o código muda

    var expresso = exigem ( 'expressar' ); // introduzido módulo expressa
    var mysql = require ( 'mysql' ); // mysql módulo incorporado
    = var app expressar (); // Cria instância expressa
     
    conexão var = mysql.createConnection ({// Criar instância mysql
        Anfitrião: '127.0.0.1',
        Porto : '3306',
        conta: 'raiz',
        password: 'a raiz',
        base de dados: 'myserver'
    });
    connection.connect ();
    var = SQL 'SELECT * FROM sites';
    connection.query (SQL, função (ERR , resultado) {
        IF (ERR) {
            o console.log ( '[o ERRO SELECT]:', err.message);
        }
        o console.log (resultado); // resultado da consulta de banco de dados é devolvido ao
     
    });
    app.get ( '/', a função (req,RES) {
        res.send (a seguir 'Olá, myServer'); //// Responde servidor para a solicitação
    });
    Connection.end ();
    app.listen (3000, function () {//// porta 3000 escuta
        o console.log ( 'Porta do Servidor rodando a 3000');
    });

em seguida, re-executar app.js nó quando vai encontrar uma consulta de banco de dados retorna dados para o console em
para acessar a página web ainda não muda
3, retorna os dados para o banco de dados na página da web, o navegador pode ser visto acessando o banco de dados retorna os resultados
novamente app.js modificar, e depois executar o nó app.js

    var = expressar o exigir ( 'expressar'); // introduzidas expressa módulo
    var mysql = exigem ( 'mysql' ); // mysql módulo incorporado
    var app = expressar (); // Criar exemplo expresso
     
    ligação var = mysql .createConnection ({// Criar instância mysql
        Anfitrião: '127.0.0.1',
        Porta: '3306',
        conta: 'raiz',
        password: 'a raiz',
        base de dados: 'myserver'
    });
    connection.connect ();
    var = SQL 'SELECT * FROM sites';
    var STR = "";
    connection.query (SQL, função (ERR, Result) {
        IF (ERR) {
            o console.log ('[o ERRO SELECT]: ', err.message);
        }
        STR = o JSON.stringify (resultado);
        consultas de dados // banco de dados armazenado no resultado, mas o navegador não resulta diretamente ler o resultado e, portanto, precisa ser analisado pelo JSON
        // Console .log (resultado); // consulta de banco de dados retorna o resultado para
        o console.log (STR);
    });
    app.get ( '/', function (REQ, RES) {
        res.send (STR); // server resposta ao pedido
    });
    connection.end ();
    app.listen (3000, function () {//// escutar porta 3000
        do console.log ( 'porta executando a 3000 Servidor');
    });

Você pode ver o console de saída, o banco de dados se tornará uma análise JSON objeto RowDataPacket


abrir o navegador novamente


agora, na verdade, foi concluída nodejs + expressar + mysql o desenvolvimento mais fácil, eliminando a rota tedioso, se você quiser página mais bonita, Ext ou o uso CSS para escrever uma página não pode ser repetido aqui.


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

Acho que você gosta

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