Node.jsのゼロからの要求を取得します

現在のフロントエンドでの開発パスは、ペースのトロイカを保つために今してAJAXの相互作用へのシンプルなページカブスから、より広く、JavaScriptはその適切な栄光を破裂、今フロントエンドプログラマはまた、Node.jsのでしょうスキルを習得、その後のNode.jsは何ですか?大雑把にそれがサービス側のJavaScriptを実行しているに言えば、私たちは今、それを学習を開始させ、その後、(ここでは首長が不正確になるような話を無視しました)!

  そのようなノードであるものとない長いったらしいそれらを繰り返す人たちの前では、もはやそこに書き込まれませんhttpプロトコルは、関連の紹介を見ることができます興味を持っている、今日はget要求をどのように処理されるか、ネイティブノード今日のテーマは、に直接アクセスすることができます。

// 第1の搬送ノードHTTPモジュールを導入 
CONST = HTTPザ必要( 'HTTP' 
のQueryStringはCONST =必要とする( 'querysting')。

次のステップでは、インターフェイスサービスを作成することです:

// オブジェクトが受信した情報を処理して監視する必要があり、フロントに情報を返す作成 
のconstサーバー= http.createServer((REQ、RES)=> {
    // 我々はそれを印刷し、私たちの要求の方法であるかを見ることができます
   (にconsole.log req.method)
//ルーティング受信
constのURL = req.urlを; 
//ここ印刷には、次のURLから見ているもの
はconsole.log(「URL」、URL); 

//ここでは、バックURLパラメータを傍受し、私たちが見て、それをプリントアウトすることができますか?見て
req.query = querystring.parse(url.split()[1 '?' ])
はconsole.log( 'クエリ:'、req.query)

終わりには//我々は、文字列の中に彼を変換します
res.end (
  JSON.stringify(req.query)

})は、
[OK]を、この時点私達の全体の受信プロセスが処理される//します

 最後に、我々は、このサービスに耳を傾ける必要があります

server.listen(9000); // 私たちは、このサービスポート9000に耳を傾ける必要が

// 全体のプロセスが完了するはっきりと見ることができるようにするために、我々はOK印刷 
にconsole.log(「OK」)を

ここでは、送信された要求が完了した処理のフロントエンドを行うために取得し、我々は、このファイルを試して開始します

[OK]を、ここで私たちのサーバーが実行されたことを示し、我々はしようとするフロントエンドインターフェースへの要求を開始しました

ブラウザでは、我々は我々が要求した情報が送信され見ることができ、ユーザは、ジョー・スミスは、キーワードがあります

当社のサーバーでは、我々は我々がGETリクエストとして、使用していることをはっきりと見ることができ、URLがあります

/ API /ブログ/一覧?作者= zhangsan&キーワード= A

そして、我々のクエリの内容は何ですか

私たちのNode.jsについて私たちが使用することがしばしば戻ってくる、そう多くはここにあり、それを何を要求します

 

次のように完全なコードは次のとおりです。

constのHTTP =( 'HTTP'に必要)。
CONSTクエリ文字列は、 =(「クエリ文字列」を必要とします)。CONSTサーバ= http.createServer((REQ、RES)=> { 
    にconsole.log(req.method); 
    constのURL = req.url; 
    はconsole.log( 'URL' 、URL); 
    req.query = querystring.parse (url.split()[1 '?' ]); 
    はconsole.log( 'クエリー' 、req.query); 
    res.end(
        JSON.stringify(req.query) 
})。

server.listen( 9000 )。
console.log( 'OK');

 

おすすめ

転載: www.cnblogs.com/yang656/p/11071816.html
おすすめ