初识node

本文详细介绍了Node.js中的模块组成,包括require、exports和module的使用方法,以及如何利用npm进行模块发布和依赖管理,使开发者能够更好地理解和运用模块化编程。

大纲:

1、模块组成(模块里面都有些什么)

2.npm (这是干什么的???好处:可以把自己写的模块不仅可以自己用,还能开源给别人用)

3.发布自己的模块

 

一: 模块组成:

1.require

require 引入时,如果是自定义的模块,得写上 './xxx' 这样的路径。如果不写上./ 这种路径方法,这样是找不到自己的模块的。node会默认在系统模块中或者node_module目录找,系统模块优先级更高。

现在系统模块找,找不到才到node_module中找。

 

氮素,看着很碍眼!!

解决方法:

将自定义的模块扔进node_module 里就行了,就能去掉./这个东西,也会引用到而且不会报错。

2.exports

如果想要对外输出东西 ,必须得加个exports 。

这样可以遏止全局变量的泛滥。还可以控制输出对象。想输出谁就输出谁。

因此,nodejs没有全局变量。

node会自己给模块加上 ,然后所有的东西都包在一个匿名函数里面。

(function(require,exports,module){

 })()

 

3.module

module是来帮助我们批量输出东西的,module身上也有一个exports,也是用来输出的

比如本来你输出东西得酱紫:

转变:

 

 

二:npm(nodejs 包管理器)

作用:

1.提供一个统一的下载途径

2.自动下载依赖(比如,你下载一个东西,那么这个东西可能需要其他东西的下载安装,npm 会自己帮你下载好这些依赖)

例如:

然后在该项目目录下有出现一个node_module文件夹,里面就是刚刚所下载的mysql以及依赖

然后新建一个文件使用它,就能看到mysql里面暴露出来的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值