Expressを使用して簡単なWebサーバーを作成します

表現使用して簡単なWebサーバーを作成する

非常に単純に、直接プロジェクトディレクトリに、これくらいは言った、プロジェクトファイルの下で表現インストール

表現インストールNPM

次のように、プロジェクトディレクトリにapp.jsファイルを作成

    するvar Expressは(「発現する)必要を= 。 //エクスプレスモジュールの導入
    ()を発現= VARアプリ; //は、エクスプレスのインスタンス作成
    app.get( '/'、関数(REQ、RES){
        res.send( 'こんにちは、myServerというを'); //サーバ応答要求を
    } );
    app.listen(3000、関数(){// 3000ポートリスニング
        はconsole.log(「サーバーは3000ポートで実行されている」);
    });

プロジェクトディレクトリの実行

ノードapp.jsが

結果を見ることができます

アクセスにブラウザを開きました: HTTP:// localhostを:/ 3000



2、データベースを追加し、データベース出力がコンソールに接続されている
チュートリアル初心者:初心者チュートリアルを参照して本明細書に
示されるように、ローカル・データベース接続に、サンプルデータベース初心者チュートリアルを使用

app.jsにコードが変化

    するvarエクスプレス=(「発現」必要 ); // 導入エクスプレスモジュール
    VARのMySQL =( 'MySQLを'必要とする ); // MySQLのモジュールに組み込ま
    VARアプリ=(発現); //インスタンス・エクスプレスの作成
     
    VAR接続= mysql.createConnectionを({//インスタンスMySQLの作成
        ホスト: '127.0.0.1'、
        ポート'3306'、
        ユーザー: 'ルート'、
        パスワード: 'ルート'、
        データベース: 'MYSERVER'
    });
    connection.connect();
    VAR = SQL 'SELECT * FROMウェブサイト';
    connection.query(SQL関数(ERR結果){
        IF(ERR){
            にconsole.log( '[SELECT ERROR]:'、err.message);
        }
        にconsole.log(結果); //データベースクエリ結果がに返される
     
    });
    app.get( '/'、機能(REQ、RES){
        res.send( 'こんにちは、myServerという'); ////サーバ応答要求に
    });
    Connection.end();
    (3000、関数(app.listen){////リスニングポート3000
        はconsole.log( '3000で実行されているポートサーバ');
    });

再度実行しているノードのapp.jsでコンソールにデータベースクエリが返すデータを見つける際に
Webページがまだ変更されないアクセスに
3を、Webページ上のデータベースにデータを返し、ブラウザは、データベースにアクセスして見ることができる結果が返され
、再びapp.js変更し、ノードを実行しますapp.js

    //導入エクスプレスモジュール; VAR =必要とする( '発現')を発現
    するvarのMySQL =( 'MySQLを'必要とする ); // MySQLのモジュールに組み込ま
    VARアプリ=(エクスプレス); //インスタンスエクスプレス作成
     
    するvar接続= MySQLを.createConnection({//インスタンスのMySQLの作成
        ホスト: '127.0.0.1'、
        ポート: '3306'、
        ユーザー: 'ルート'、
        パスワード: 'ルート'、
        データベース: 'MYSERVER'を
    });
    connection.connect();
    VAR = SQL 'SELECT * FROMウェブサイト';
    VAR STR = "";
    connection.query(SQL、関数(ERR、結果){
        IF(ERR){
            にconsole.log(」[SELECT ERROR]: 」、err.message);
        }
        STR = JSON.stringify(結果);
        データ//データベースが照会結果に格納されているが、ブラウザが結果を読み取る直接生じないので、JSONによって解析される必要がある
        //コンソール.logの(結果); //データベースクエリは、に結果を返す
        にconsole.log(STR);
    });
    app.get( '/'、関数(REQ、RES){
        res.send(STR); //サーバ要求に応答し
    });
    connection.end();
    app.listen(3000、関数(){////リスニングポート3000
        はconsole.log( '3000で実行されているポートサーバー');
    });

あなたはRowDataPacketデータベースを解析するJSONオブジェクトになり、出力コンソールを見ることができ


、再びブラウザを開いて


、今、実際には、あなたがしたい場合は、面倒なルートを排除し、+ MySQLの最も簡単な開発を表明+ nodejsを完了しましたページを書くためのページより美しく、内線または使用CSSは、ここで繰り返すことはできません。


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

おすすめ

転載: www.cnblogs.com/kofsony/p/12522595.html