表現使用して簡単な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は、ここで繰り返すことはできません。
----------------
Expressを使用して簡単なWebサーバーを作成します
おすすめ
転載: www.cnblogs.com/kofsony/p/12522595.html
おすすめ
ランキング