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. GitLabの紹介Gitlab 公式アドレス: https://about.gitlab.co...
この記事の例では、WeChatアプレットで複数行のテキストスクロールを実装するための具体的なコードを...
序文開発プロセスでは、ブラウザレベルでユーザーが実行した操作を記憶するなど、同様の要件に遭遇すること...
目次最初の方法アプリ.vueホーム.vueホームコンテンツ.vueデータの応答性レスポンシブプロパテ...
そこで、個性的なスタジオやフリーランスを表現する組み合わせを 30 個選びました。デザインを目立たせ...
デフォルトでは、MySQL は日付に 0 値を挿入することを受け入れますが、実際には日付の 0 値に...
アプリケーションシナリオ1: ドメイン名ベースのリダイレクト会社の古いドメイン名は www.accp...
ドロップダウンメニューを書くには、ボタンをクリックします。メニューの入り口はアイコンボタンをクリック...
目次MySQL 内部結合、左結合、右結合、外部結合、複数テーブルクエリビルド環境: 1. 内なる慈恩...
昨日、ある人のシステムのインストールを手伝ったのですが、自動パーティション分割をクリックするのを忘れ...
注意: 他のマシン (IP) は、承認なしではクライアント経由で MySQL データベースに接続でき...
TOP 観察: IO 待機に占められる CPU 時間の割合。30% を超えると、IO の負荷が高くな...
序文MySQL の権限を簡単に理解すると、MySQL では自分の能力の範囲内で操作が許可され、その限...
この記事では、MySQL 8.0.16 Win10 zip版のインストールと設定のグラフィックチュー...
1. MacにMySQLデータベースをインストールする1. MySQLデータベースをダウンロードする...