亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

node.js中文件之間如何進行引入并互相使用變量及函數

發布時間:2021-09-13 15:20:29 來源:億速云 閱讀:739 作者:小新 欄目:web開發

小編給大家分享一下node.js中文件之間如何進行引入并互相使用變量及函數,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

對于一般的js文件我們在html中進行引用是使用

<script type="text/javascript" src="test.js"></script>

而在node.js項目中使用的全部是js文件,當一個js文件想要使用另一個js文件中的變量或是函數時怎么辦?在js文件中使用<script src=””></script>標簽對來進行引入是不被允許的,因此在node.js中規定使用require()函數來進行引入

require("test.js");

使用require()進行引入時需要注意幾點:

當需要調用引入文件中的變量、函數或是對象時要聲明一個變量來接收引入的對象

var res = require("foo.js");

當想要其他文件在引入了本文件后能夠調用本文件的某些變量或是函數時,需要將被允許的變量或函數在本文件中進行聲明

//foo.jsvar  a = 1;function say(){       console.log(a);}exports.a = a;exports.say = say;//index.jsvar foo = require(foo.js);console.log(foo.a);

當引入的js文件被當做一個對象時,則不應該在使用exports應該使用  moudle.exports = 構造函數  的形式

//view.jsfunction View(){ } View.prototype.test = function(){  console.log('test') } View.test1 = function(){  console.log('test1') }moudle.exports = view;//test.js var x = require('./foo'); console.log(x) //{ [Function: View] test1: [Function] } console.log(x.test) //undefined console.log(x.test1) //[Function] x.test1() //test1

使用require()函數進行文件引入時默認的會首先加moudles_lib文件夾當沒有時再逐級進行查找文件。除此之外還可以使用環境變量來進行設置,設置node.js的加載模塊的路徑。

以上是“node.js中文件之間如何進行引入并互相使用變量及函數”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

五大连池市| 芜湖市| 扬中市| 阳春市| 贵阳市| 安顺市| 闽侯县| 铜川市| 商水县| 永清县| 安陆市| 德令哈市| 灵川县| 沙田区| 长葛市| 崇州市| 巴林右旗| 永丰县| 桃源县| 贞丰县| 昌都县| 镇康县| 积石山| 云浮市| 平舆县| 东丰县| 梨树县| 达拉特旗| 云林县| 堆龙德庆县| 迁西县| 介休市| 会宁县| 永年县| 胶州市| 阿图什市| 永福县| 长子县| 榆林市| 横峰县| 红原县|