1. コモンズ
2. モジュールエクスポートの2つのソリューション解決策1 str={} とします。 モジュール.exports=str; 解決策2 str={} とします。 エクスポート.A = str; 3. カスタムモジュールの作成共通.js // ノード内の組み込みモジュールとカスタムモジュール // モジュールは 2 つのソリューションをエクスポートします let str={}; モジュール.exports=str; エクスポート.A = str; // モジュールをインポートするには、require("") を使用してモジュールを読み込みます。let todo = require("./todo"); // サフィックスは省略できます。console.log(todo); js のドキュメント モジュール.エクスポート={ 名前:"張三", スリープ:関数(){ console.log("スリープ"); } } または モジュール.エクスポート={ 名前:"張三", スリープ:関数(){ console.log("スリープ"); } }
ケース1 共通.js // モジュールをインポートするには、require("") を使用してモジュールを読み込みます。let todo = require("./todo"); // サフィックスは省略できます。console.log(todo); // ノードで require() する場合、モジュールをロードするときに名前を直接記述できますが、依存関係の下でロードする必要があり、構成ファイルを生成する必要があります // ターミナルで依存関係ファイルを入力し、構成ファイルをインストールします let fetch=require("Fetch"); console.log(フェッチ); fetch.get("http://www.zjm.com"); フェッチ モジュール.エクスポート={ 取得(url){ コンソールにログ出力します。 } } ケース2 共通.js Axios を require("Axios"); とします。 url = "https://autumnfish.cn/search"; data = { キーワード: '西安' }; 定数 http = require("http"); app = http.createServer((req, res) => { を設定します。 res.writeHead(200, { "Content-Type": "text/html; charset=utf-8" }); Axios.get(url, { params: data }).then((result) => { res.write(結果); res.end(); }); }); アプリを聴く(8080) アクシオス 定数 http = require("http"); 定数 https = require("https"); //変換メソッドlet change = (args) => { str = "?" とします。 for (let key in args) { str += キー + "=" + args[キー]; str + = "&"; } str.slice(0, str.length - 1)を返します。 } モジュール.エクスポート = { get(href, { パラメータ }) { 新しい Promise を返します ((resolve, reject) => { href += 変更(パラメータ); https.get(href, (res) => { { ステータスコード } = res; とします。 エラーを起こす; ステータスコードが 200 の場合 error = new Error('リクエストが失敗しました。\n' + `ステータス コード: ${statusCode}`); } if (エラー) { コンソールエラー(エラーメッセージ); // 応答データを消費してメモリを解放する res.resume(); 戻る; } // レスポンスのエンコーディングを設定します res.setEncoding("utf8"); alldata = "" とします。 //モニター datares.on("data", (info) => { すべてのデータ += 情報; }) res.on("end", () => { data = alldata とします。 解決(データ); }) }); }); }, 役職() { } } Node.js の組み込みモジュールとカスタムモジュールの実装に関するこの記事はこれで終わりです。より関連性の高い Node.js の組み込みモジュールとカスタムモジュールについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQLのユーザー権限の確認と管理方法の詳細な説明
>>: Linux CentOS でスクリプトを定期的に実行するように設定する方法
I. はじめに1: SSL証明書私のドメイン名は Tencent Cloud にあります。第 3 レ...
構造とパフォーマンスの紹介HTML 構造、CSS 表現、JavaScript 動作。Web ページの...
まずコードファイルの構造を見てみましょう。エントリファイル (index1.js) の内容: ...
MySQL の日付型単一行関数: CURDATE()またはCURRENT_DATE()は現在の日付を...
Rownum は、Oracle での独自の書き込み方法です。Oracle では、rownum を使用...
この記事では、CSS3 を使用した Web サイトの商品表示の効果を紹介し、皆さんと共有します。詳細...
<br />ユーザーエクスペリエンスは中国のウェブサイトでますます重視されており、ユーザ...
序文このコントロールを直接印刷すると下部に透かしが入りますが、公式 Web サイトから購入することで...
ファイル サーバーは、企業内で最も一般的に使用されるサーバーの一つであり、主にファイル共有を提供する...
今日 テーブル名から * を選択します。ここで、to_days(時間フィールド名) = to_day...
写真をアップロードするので、まずはダウンロード可能な画像リソースかどうかを判断する必要があります。正...
システムをインタラクティブに監視したい場合は、htop コマンドが最適な選択肢の 1 つです。 ht...
1. css: ドラッグテーブル.css @charset "UTF-8"; ....
序文MySQL は、クライアント/サーバー構造に基づく、高速、高性能、マルチスレッドのオープン ソー...