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 でスクリプトを定期的に実行するように設定する方法
目次アプリ更新プロセス大まかなフローチャートアプリ情報の更新1. まず取得する必要があるファイルアド...
CAST関数前回の記事では、型変換を表示するために使用する CAST 関数について説明しました。暗黙...
目次環境説明DockerのインストールゴグのインストールDocker で .NetCore サービス...
MySQL は多くのデータ型をサポートしており、高パフォーマンスを得るには適切なデータ型を選択するこ...
目次問題の説明フロントエンド制御(方法1)アイデアコードバックエンド制御(方法2)アイデアコード要約...
この記事では、主にnginxのフロントエンドとバックエンドに同じドメイン名を設定する方法を紹介し、皆...
序文最近 Linux を学び、その後 Win から Ubuntu に変更しました。以前インストールし...
以下に、一般的な MySQL コマンドをいくつか示します。 -- データベース サービスを開始します...
目次序文準備する要約する継承方法プロトタイプ継承プロトタイプチェーン継承コンストラクタの借用(クラス...
最近新しい会社に入社しました。プロジェクトに携わった後、タイトルアイコンが svg で作られていると...
この記事では、タイピングゲームを実装するためのJavaScriptの具体的なコードを参考までに紹介し...
シェルスクリプト #!/bin/sh # 現在のディレクトリ CURRENT_DIR=$( cd &...
1. Dockerはローカルイメージをインポートする場合によっては、イメージをローカルまたは別の友人...
目次1. Vueにおけるwatchの役割はその名の通り、監視の役割です。 2. このオブジェクトのプ...
この記事では、例を使用して、MySQL 条件クエリ and or の使用方法と優先順位を説明します。...