nodejsノート1(REPLとアプリケーションの作成を試みる)
2027 ワード
前提はすでにnodejsをインストールしました.
1️⃣requireを使ってnodejsのモジュール2を導入する.️⃣サーバーを作成し、サーバー側はクライアントの要求を傍受することができます.️⃣要求と応答要求を受信すると、クライアントは、ブラウザまたは端末を用いてHTTP要求を送信し、サーバは要求を受信して応答のデータを返すことができる.
2.nodejsでjsファイルを実行する
プロジェクトフォルダにjsファイルtest.jsを新規作成し、test.jsにテストコード
3.簡単なnodejsアプリケーションを作成する
1️⃣httpモジュールを参照して、変数http httpモジュールに値を付与するのはhttp要求を送信するためのインターフェースです.
3.まとめ
まずrequireを使ってnodejsモジュールhttpを引用して、httpに値を与えてからhttpモジュールの持っている関数createServerを通して、この関数は対象に戻ります.この対象はlistenの方法があります.この方法は数値パラメータを持っています.この数値は傍受のポート番号です.
4.Node.js REPL
REPL:インタラクティブ解釈器はコンピュータの環境を表しています.端末にコマンドを入力して、システムの応答を受信することができます.
Nodeは対話式のインタラクティブインタプリタを持っています.次のタスクを実行できます.ユーザ入力を読み取り、Javascriptデータ構造を解析して入力し、メモリに保存します.入力されたデータ構造の印刷・出力結果のサイクル・サイクル操作は、ユーザが2回でctrl-cボタンを押して終了するまで以上のステップを実行します.
REPLに入ると端末コマンドラインにnodeを入力すればいいです.
//
node -v //v10.11.0
cnpm -v
1.nodejsの構成部分1️⃣requireを使ってnodejsのモジュール2を導入する.️⃣サーバーを作成し、サーバー側はクライアントの要求を傍受することができます.️⃣要求と応答要求を受信すると、クライアントは、ブラウザまたは端末を用いてHTTP要求を送信し、サーバは要求を受信して応答のデータを返すことができる.
2.nodejsでjsファイルを実行する
プロジェクトフォルダにjsファイルtest.jsを新規作成し、test.jsにテストコード
console.log('hello kolento')
コマンドラインnode test.js
を追加すれば、このファイルを実行できます.3.簡単なnodejsアプリケーションを作成する
1️⃣httpモジュールを参照して、変数http httpモジュールに値を付与するのはhttp要求を送信するためのインターフェースです.
var http = require('http');
2️⃣サーバを作成して、次にhttp.createServer()
方法を使ってサーバを作成し、listen
方法を使って8888ポートをバインドします.関数はrequest, response
パラメータによってデータを受信し、応答する.まずプロジェクトのルートディレクトリの下でserver.jsというファイルを作成します.http.createServer([requestListener])
方法はhttpモジュールrequestListener
に属し、処理関数を要求し、自動的にrequestイベントに追加し、関数は2つのパラメータを伝達する.req
は、オブジェクトに応答し、要求を受けた後に行う応答である.レスポンスにはどのような属性がありますか?res
response.end([data][, encoding][, callback])
|data
encoding
この方法は、すべての応答ヘッダと応答主体が送信されたこと、すなわちサーバが完了したと見なしていることをサーバに通知する.レスポンス毎に、レスポンスは、レスポンスとして、レスポンスを呼び出さなければなりません.var http = require('http');
http.createServer((req,res)=>{
//
res.end('hello kolento')
}).listen(8888)
//
console.log('Server running at http://127.0.0.1:8888/');
この時、私達はコマンドラインを使ってcallback
を実行できます.http://127.0.0.1:8888/運転中にハローkolentoを印刷します.3.まとめ
まずrequireを使ってnodejsモジュールhttpを引用して、httpに値を与えてからhttpモジュールの持っている関数createServerを通して、この関数は対象に戻ります.この対象はlistenの方法があります.この方法は数値パラメータを持っています.この数値は傍受のポート番号です.
4.Node.js REPL
REPL:インタラクティブ解釈器はコンピュータの環境を表しています.端末にコマンドを入力して、システムの応答を受信することができます.
Nodeは対話式のインタラクティブインタプリタを持っています.次のタスクを実行できます.ユーザ入力を読み取り、Javascriptデータ構造を解析して入力し、メモリに保存します.入力されたデータ構造の印刷・出力結果のサイクル・サイクル操作は、ユーザが2回でctrl-cボタンを押して終了するまで以上のステップを実行します.
REPLに入ると端末コマンドラインにnodeを入力すればいいです.