ホームページ >ウェブフロントエンド >jsチュートリアル >Nodejsのインストール方法とモジュールシステムの詳細な分析
この記事では、Nodejsのインストール方法とNodejsのモジュールシステムについて紹介します。
Node.js は、Chrome V8 エンジンに基づく Javascript ランタイム環境です。 [推奨される学習: 「nodejs チュートリアル 」]
Web
プロジェクトでフロント エンドJS# が使用されます。 ## が記述され、バックエンドは
JAVA
PHP
GO などのサーバーサイド言語で記述されますが、
Node# の誕生により、 ## を使用すると、フロントエンド開発者は JS
を使用してサーバー コードを作成できるようになります。そのため、Node
の誕生により、フロントエンドが輝きを増し、フロントエンドと後端の花。
特に Vue
React
のようなフロントエンド フレームワークは非常に便利になっています。強力で、フロントエンドには欠かせない基本デバイスと言えます。
JS
を使用する人が増えています。 ライブラリは非常に大規模なコード ウェアハウスになりました。
npm パッケージ管理システムでは、必要なプラグインとホイールを見つけることができます。それらを直接使用できるため、開発者のコストも節約できます. たくさんの貴重な時間。
その他の
NodeJS をご覧ください。
ダウンロードする適切なバージョンを選択してください。私のコンピュータにはすでにインストールされているため、これ以上は説明しません。インストールを開くだけです。さらに詳細なインストール ガイドとグローバル構成ガイドが必要な場合は、次の記事を参照してください:
Windows 用 Node.js のインストールと環境構成
最新バージョンの node
#16.6.1
NodeJS は
を入力します。
JS ファイルを作成することもできます。
node
+文件名
即可执行这个文件。Node
应用由模块组成,采用的CommonJS
模块规范。每一个文件就是一个模块,拥有自己独立的作用域,变量,以及函数等,对其他的模块都不可见,而文件路径就是模块名,所以我们需要了解不同模块之间是怎么交互怎么互相使用的。require
、exports
、module
三个预先定义好的变量可供使用。require
意为需要的,也就是说我们可以通过require
来引入我们需要的模块,let x=require('./hello') let y=require('./hello.js')
require
后面可以接收一个地址,可以是绝对路径也可以是相对路径。.js
扩展名可以省略不写。exports
意为导出,也有一种说法是暴露,我们一般可以使用exports
用于导出模块公有函数和属性。/* hiNode.js */ exports.addIce=function(){ console.log('我在加冰') }
hiNode.js
文件中暴露了一个函数addIce
,这样我们可以在别的地方require
这个模块并使用该函数。/* helloWorld.js */ let x=require('./hiNode') x.addIce()
node helloWorld.js
。Node
中我们通过module
可以访问到当前模块的一些信息。/* hiNode.js */ exports.addIce=function(){ console.log('我在加冰') } console.log(module)
module
里面有它导出的函数,文件名,路径等信息。实际上当我们require
一个模块的时候,它读取的就是该文件的module.exports
变量。module.exports
变量一般是对象的形式如上图,所以我们经常最常用到module
是为了改写module.exports
变量这个导出变量,我们可以改成函数形式。/* hiNode.js */ module.exports=function(){ console.log('直接可以调用,我是一个函数') }
/* helloWorld.js */ let x=require('./hiNode') x()
x
是因为require
了一个函数,模块默认导出对象被替换为一个函数。总的来说NodeJS
应用是由模块组成的,我们可以在js文件
导出exports
函数等变量,在另一个js文件
进行导入require
这个模块。
更多编程相关知识,请访问:编程入门!!
以上がNodejsのインストール方法とモジュールシステムの詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。