站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        node.js中文件之間的引入教程實(shí)例

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

        對于一般的js文件我們在html中進(jìn)行引用是使用

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

        而在node.js項(xiàng)目中使用的全部是js文件,當(dāng)一個(gè)js文件想要使用另一個(gè)js文件中的變量或是函數(shù)時(shí)怎么辦?在js文件中使用<script src=””></script>標(biāo)簽對來進(jìn)行引入是不被允許的,因此在node.js中規(guī)定使用require()函數(shù)來進(jìn)行引入

        require("test.js");

        使用require()進(jìn)行引入時(shí)需要注意幾點(diǎn):

        當(dāng)需要調(diào)用引入文件中的變量、函數(shù)或是對象時(shí)要聲明一個(gè)變量來接收引入的對象

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

        當(dāng)想要其他文件在引入了本文件后能夠調(diào)用本文件的某些變量或是函數(shù)時(shí),需要將被允許的變量或函數(shù)在本文件中進(jìn)行聲明

          //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);

        當(dāng)引入的js文件被當(dāng)做一個(gè)對象時(shí),則不應(yīng)該在使用exports應(yīng)該使用 moudle.exports = 構(gòu)造函數(shù) 的形式

        //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()函數(shù)進(jìn)行文件引入時(shí)默認(rèn)的會首先加moudles_lib文件夾當(dāng)沒有時(shí)再逐級進(jìn)行查找文件。除此之外還可以使用環(huán)境變量來進(jìn)行設(shè)置,設(shè)置node.js的加載模塊的路徑。

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲精品一二区| 国产精品乱伦| 国产欧美在线观看精品一区二区| 亚洲精品无码mv在线观看网站| 北条麻妃国产九九九精品视频| avtt天堂网久久精品| 在线精品动漫一区二区无广告| 国产精品福利片免费看 | 久久精品国产69国产精品亚洲| 亚洲av永久无码精品秋霞电影影院| 国产欧美日韩综合精品一区二区三区| 欧美精品香蕉在线观看网| 国产99re在线观看只有精品| 精品国产午夜理论片不卡| 亚洲av午夜福利精品一区人妖| 亚洲第一区精品日韩在线播放| 精品一区二区无码AV| 国产精品毛片一区二区| 午夜精品免费在线观看| 欧美高清在线精品一区| 国产亚洲精品观看91在线| 国产92成人精品视频免费| 99久久人妻无码精品系列| 8AV国产精品爽爽ⅴa在线观看| 精品久久久无码人妻中文字幕豆芽 | 911亚洲精品国产自产| 黑人精品videos亚洲人| 久久99精品国产99久久| 精品999在线| 精品福利资源在线| 嫩草影院久久国产精品| 免费91麻豆精品国产自产在线观看| 久久精品人人做人人爽电影| 精品国产品香蕉在线观看75| 久久91精品国产91久久户| 欧美日韩精品在线| 94久久国产乱子伦精品免费| 国产精品成人99久久久久91gav| 囯产精品一区二区三区线| 精品国产成人国产在线观看| 亚洲国产av无码精品|