站長資訊網
        最全最豐富的資訊網站

        node.js中文件之間的引入教程實例

        node.js的基礎語法就是JavaScript的語法,所以對于懂得javascript的同學來說要容易一些,至于環境的配置也要相對簡單很多,可以訪問官方文檔進行安裝。這里分享一下我在學習中總結的一些東西,這是第一篇先來說說文件之間如何進行引入并互相使用變量及函數。

        對于一般的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的加載模塊的路徑。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 99精品人妻无码专区在线视频区| 国产网红主播无码精品| 国产精品部在线观看| 国产在线精品无码二区| 亚洲一区二区三区国产精品| 国产精品乱视频| 免费91麻豆精品国产自产在线观看| 精品人妻码一区二区三区| 曰韩精品无码一区二区三区| 西瓜精品国产自在现线| 久久99精品国产麻豆蜜芽| 成人精品一区二区三区| 国产成人精品日本亚洲11| 孩交VIDEOS精品乱子| 久久久久99精品成人片欧美| 一本色道久久综合亚洲精品| 无码精品人妻一区二区三区AV| 精品国产亚洲男女在线线电影 | 2021年精品国产福利在线| 97精品国产91久久久久久| 国产精品日本一区二区不卡视频| 精品一区二区三区在线成人| 久久亚洲中文字幕精品有坂深雪| 亚洲精品黄色视频在线观看免费资源| 日韩精品一区二区三区不卡| 午夜亚洲av永久无码精品| 亚洲精品成人网久久久久久| 中文国产成人精品久久亚洲精品AⅤ无码精品| 日韩精品一区二区三区不卡| 中国精品18videosex性中国| 亚洲永久精品ww47| 久久亚洲日韩精品一区二区三区 | 99久久精品国产毛片| 91久久精品无码一区二区毛片| 911亚洲精品不卡| 精品久久久久久国产免费了| 久久久久国产日韩精品网站| 亚洲国产精品无码久久青草| 久久久久久国产精品免费无码| 国产夫妇精品自在线| 成人国产精品日本在线观看|