2021_04_07
TIL - node.jsとnpm,CommonJS
1. node.js
4月5日私はjsが何なのか、直接nodeを学んだ.jsをインストールする時間があります.
今日はノードjsをもっと詳しく知る時間です.
node.jsを使うメリットは何ですか.開発者たちが大衆的に使っているのでしょうか.
まず最大の意味はノードjsを使用することで、以前ブラウザでのみ実行されていたJavaScriptがコンピュータで使用できるようになり、すべてのプログラムがJavaScriptになり、最終的に可用性が向上しました.
2.npmとpackage。json
npmはNode Package Managerの略で、必要なモジュールを集めたモジュールショップです.簡単に言えば.昔から、優秀な開発者が多くのモジュールのコードを開発してnpmの中で、私たちはそこから必要なモジュールをダウンロードして使用することができます.
次はパッケージjsonを理解してください.
package.jsonは、このプログラムを実行するために必要なモジュールが何であるか、プログラムがどのコマンドを使用して実行すべきかなど、多くの情報を格納しています.
上の写真は今日の宿題で使ったバッグです.jsonファイル.
name、version、descriptionは、プロジェクトの情報を表します.
スクリプトのtest、report、submitは、使用可能なコマンドを表します.
dependencies、devDependenciesは、開発に関連する依存項目を表します.
例えばscriptsのtestはプログラムを実行する命令である.したがって、npm runtestというコマンドを入力するとtest""のプログラムが実行されます.
ここでdependenciesとdevDependenciesは開発に関連するdependenciesを表していますが、両者にはどんな違いがありますか?
簡単に言えば、
depency:プログラム実行に関係のない依存項目の開発にのみ使用
devDependencies:プログラムの実行に関連する(ローカル、テスト)依存項目
3. CommonJS
CommonJSは、JavaScriptのモジュール化を強化することを目的としています.
これは,機能を組み合わせて,他のコードとの結合度を低減し,再利用性を向上させるためである.
CommonJSは以下の定義に従います.
[hello.js 파일]
module.exports.anything = function() { //anything 이라는 함수를 내보낸다.
console.log("I am anyting");
};
[hello-runner.js 파일]
const hello = require("./hello"); //hello라는 파일에서 내보낸 함수를 require을 이용해서 받는다.
console.log(hello); //{anything: Function}
hello.anyghing; //I am anything
今日はノードjsとcommonJSを勉強しました.明日は授業と実例を勉強しましょう.
今日はここまでです.
Reference
この問題について(2021_04_07), 我々は、より多くの情報をここで見つけました https://velog.io/@jiwon22/20210407テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol