JavaScript は、高速で効率的なインタプリタを多数備えた強力なオブジェクト指向言語です。ただし、JavaScript 標準では、ブラウザベースのアプリケーションを構築するための API が定義されています。これより広範囲のアプリケーション向けに開発された標準ライブラリはありません。 CommonJS 仕様は、主に、現在の JavaScript に標準が欠如しているという欠点を補うことを目的として提案されました。その最終的な目標は、単なる小さなスクリプト プログラムの段階に留まるのではなく、Python、Ruby、Java に似た言語の標準ライブラリを提供することです。 CommonJS API を使用して作成されたアプリケーションは、JavaScript を使用してクライアント アプリケーションを開発できるだけでなく、次のアプリケーションを作成することもできます。
CommonJS はモジュール化の標準であり、nodejs は CommonJS (モジュール化) の実装です。
Node アプリケーションはモジュールで構成され、CommonJS モジュール仕様を採用しています。
1 つのタイプは、コア モジュールと呼ばれる、Node によって提供されるモジュールであり、もう 1 つのタイプは、ユーザーによって作成されたモジュールであり、ファイルモジュール。
// 定义一个 tools.js 的模块 //模块定义 var tools = { sayHello: function() { return 'hello NodeJS'; }, add: function(x, y) { return x + y; } }; // 模块接口的暴露 // module.exports = tools; exports.sayHello = tools.sayHello; exports.add = tools.add; 1 2 3 4 var http = require('http'); // 引入自定义的 tools.js 模块 var tools= require('./tools'); tools.sayHello(); //使用模块
npm init --yes
を生成します [推奨: node.js ビデオ チュートリアル ]
以上がCommonJSとは何ですか? Nodejs でモジュールをカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。