问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

node.js 怎么引入module

发布网友 发布时间:2022-04-20 01:22

我来回答

2个回答

懂视网 时间:2022-04-20 05:43

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的加载模块的路径。

热心网友 时间:2022-04-20 02:51

node.js mole初步理解
在node.js中模块与文件是一一对应的,也就是说一个node.js文件就是一个模块,文件内容可能是我们封装好的一些JavaScript方法、JSON数据、编译过的C/C++拓展等,在关于node.js的误会提到过node.js的架构
http://www.cnblogs.com/dolphinX/p/3485260.html
详细可以参考这个,有图解教程,希望可以帮到你
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见穿堂风 没有爱情我们一样会快乐的对吗 没有爱情的人会快乐么? 解除合同的效力有什么 合同解除会产生什么法律效力 合同解除后,哪些条款仍具效力? 合同解除产生哪些效力呢 民法典中合同解除产生哪些效力 解除合同的效力有哪些 济南七中学校怎么样 203.156.235.109是否电信IP地址 车前草、瞿麦、栀子、泽泻、滑石、木通、茯苓、黄柏、扁蓄、炙甘草、大黄、麸炒苍术此方主治什么病? IP0030250067是联通还是移动 有关IP地址段的问题 中国一线城市的IP段有哪些呢具体些 麸炒苍术、马齿苋、黄芩、麸炒枳壳这四种药混一起是治什么的? 中药材: 麸炒苍术与苍术(生)是同一种药材吗?各有什么作用 另外厚朴花与姜厚朴也是同一种药材吗? 【求助】我国大部分电信IP段? 之前去看妇科,医生给开了麸炒苍术、马齿苋、黄芩、麸炒枳壳,四种药混一起是治什么的? 醋龟甲 砂仁 麸炒苍术 茯神 附片 炙甘草 黄柏 这副中药是治什么的? 钱被骗了怎么办能追回钱吗 我新买的浪琴手表刚开始怎么晃也不走上发条也不走后来又走了又停了是怎么回事 麸炒苍术、土茯苓、生甘草、黄柏、绵萆薢、生薏苡仁这几味中药一起服用有什么功效 麸炒苍术,麸炒积壳,有什么功郊 新的天王电子表没有戴过放了半年不走了是咋回事 麸炒苍术、黄柏、泽泻、土茯苓、败酱草、陈皮、牛膝、薏苡仁、木瓜、党参片、黄芪、贯众炭、仙鹤草的功效 荆芥12克防风12克蝉蜕12克麸炒苍术12克知母12克石膏20克五味子15克生牡蛎30克 新买的西铁城手表秒针不走,分针和时针还在走,是什么原因西铁城光动能手表秒针不走分针和时针走怎么回事_百度问一问 麸炒苍术的加黄柏功效与作用 麸炒苍术,荆芥石膏绵萆薢苦参蝉蜕白鲜皮知母当归通草防风甘草炒牛蒡子地黄野这个方子的作用 老舍的主要代表作品有哪些? 谁有龙梅子新歌《流浪猫》的歌词啊? 龙梅子《流浪猫》表达了什么样的感情?谁能分析一下啊 小动物保护公益歌曲有哪些? 流浪猫睡熟在摇晃秋千 夕阳照了一遍他眯着眼 是什么歌 是一首说唱歌曲,女生,有一句歌词是在大街流浪的猫,没有了生活依靠,无助的喵喵叫 猫与桃花源里面流浪猫唱的舍不舍得是什么歌? 一只名叫鲍勃的流浪猫电影预告片主题曲是什么歌 有一只猫咪蹲在屋檐下啊!翘起那尾巴正在找妈妈啊!是什么歌,急求 一首猫咪唱的歌在哪有啊? nodejs 怎么引入css文件 同和药业为什么不受涨幅10%限制 新股300636什么时候上市 《扫黑决战》票房突破2亿,这部电影主要讲述了一个怎样的故事? 电影扫黑决战拍摄大胆,影片中的剧情反映了什么样的社会问题? 电影扫黑决战拍摄大胆,哪些剧情反映了社会问题? 《扫黑决战》根据哪个案件? 电影《扫黑决战》拍摄大胆,哪些剧情反映了社会问题? 国内品牌浏览器,什么浏览器好用? 中国电信网上营业厅有签合同送手机业务吗?