nodejs 模块

本篇博文主要nodejs的模块,当然也会涵盖其他小知识

nodejs 默认端口号

系统中,80端口,就是默认http端口。所以当没有端口号的时候,就是80端口。

模块

 模块的概念:狭义的说,每一个JavaScript文件都是一个模块;而多个JavaScript文件之间可以相互require,他们共同实现了一个功能,他们整体对外,又称为一个广义上的模块。
怎么引用模块:
    * Node.js中,一个JavaScript文件中定义的变量、函数,都只在这个文件内部有效。当需要从此JS文件外部引用这些变量、函数时,必须使用exports对象进行暴露。使用者要用require()命令引用这个JS文件。
    * Node中,js文件和js文件,就是被一个个exports和require构建成为网状的。
    * 可以将一个JavaScript文件中,描述一个类。用module.export = 构造函数名;的方式向外暴露一个类。
    * 也就是说,js文件和js文件之间有两种合作的模式:
1) 某一个js文件中,提供了函数,供别人使用。 只需要暴露函数就行了; exports.msg=msg;
2) 某一个js文件,描述了一个类。   module.exports = People;

node_module文件夹

这个文件夹一般存放别人封装好的,我们npm install下来的模块,而且这些模块也都有一个packag.json,这个文件里面会存放很多信息,其中最重要的就是注明,入口文件,当然你自己写的模块或者整体项目也可以建立这个package.json文件,你可以在cmd控制台输入npm init 按提示做就可了

package.json文件部分截图,package.json文件,要放到模块文件夹的根目录去。

    {
      "name": "kaoladebar",
      "version": "1.0.1",
      //这个是版本号,有的版本号写"^1.0.1",表示就用1.x.x的版本
      //^ 表示固定,如果不写就会使用npm上最新版本
      "main" : "app.js" //入口文件
    }

npm

npm:node package management [链接内容](https://www.npmjs.com/)
如果要配置一个模块,那么直接在cmd使用
npm install 模块名字
就可以安装。 模块名字全球唯一。
安装的时候,要注意,命令提示符的所在位置。

路径

在引用时,require其他js文件,被引用的js的文件的路径是相对路径,相对当前要引用的文件的路径,
但是,fs等其他的模块用到路径的时候,都是相对于cmd命令光标所在位置。
例如a.js和b.js在同一根目录下,b.js中有读1.txt文件,推荐用绝对路径:
a.js引用b.js这是如果fs不按以下写法不写绝对路径,就会报错,1.txt找不到,__dirname表示当前文件的路径也就是b.js的路径

fs.readFile(__dirname + "/1.txt",function(err,data){
        if(err) { throw err; }
        console.log(data.toString());
    });

其他常用模块

fs模块,用来处理文件
url模块,用来处理get请求的url
path模块
这些模块在node.js API文档都可以查到 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值