English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS 基礎チュートリアル

NodeJS Express.js

NodeJS バッファ&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS ファイル(FS)

NodeJS その他

Node.js URLの解析

Node.jsでURLを解析:このチュートリアルでは、Node.jsでURLを解析する方法やURLを可読部分に分割する方法、そして内蔵のNode.js URLモジュールを使用して検索パラメータを抽出する方法を学びます。

Node.jsでURLを解析するには:urlモジュールを使用し、解析およびクエリ機能の助けを借りて、URLのすべてのコンポーネントを抽出できます。

Node.js URLコンポーネント解析-ステップバイステップガイド

以下は、Node.jsでURLを解析するためのステップバイステップのガイドです。

  • ステップ1:URLモジュールを含めます

    var url = require(‘url‘);
  • 第2ステップ:URLを変数に持って行き、以下が分析の例URLです。

    var address = ‘http://localhost:8080/index.php?type=page&action=update&id=5221‘;
  • ステップ3:使用解析功能解析网址。

    var q = url.parse(address,true);
  • ステップ4:点演算子を使用してHOST、PATHNAME、SEARCH文字列を抽出する。

    q.host q.pathname q.search
  • ステップ5:URLの検索パラメータをクエリ機能を使用して解析する。

    var qdata = q.query;
  • 第6ステップ:検索にアクセス

    qdata.type qdata.action qdata.id

URLをNode.js内で読みやすい部分に解析する完全なNode.jsプログラム

 
// URLモジュールを含む
var url = require('url'); 
var address = 'http://localhost:8080/index.php?type=page&action=update&id=5221'; 
var q = url.parse(address, true); 
 
console.log(q.host); //「localhost:8080
console.log(q.pathname); //「/index.php'
console.log(q.search); //returns '?type=page&action=update&id=5221}
 
var qdata = q.query; // 以下のオブジェクトを返します:{タイプ:ページ、アクション:'update'、id ='5221}
console.log(qdata.type); //「ページ」
console.log(qdata.action); //「更新」
console.log(qdata.id); //「 5221”

ターミナル出力

$ node urlParsingExample.js 
localhost:8080
/index.php
 ?type=page&action=update&id=5221
page
update
5221

まとめ:

このNode.jsチュートリアルで–URL中の解析、私たちは、Node.jsのURLモジュールを使用してURLを解析または分割し、Node.js内で読みやすい部分に変換する方法を学びました。また、ホスト、パス名、クエリとクエリパラメータを抽出しました。