热点新闻
第二章 导入导出和path的模块系统
2023-08-11 04:20  浏览:821  搜索引擎搜索“手机财发网”
温馨提示:信息一旦丢失不一定找得到,请务必收藏信息以备急用!本站所有信息均是注册会员发布如遇到侵权请联系文章中的联系方式或客服删除!
联系我时,请说明是在手机财发网看到的信息,谢谢。
展会发布 展会网站大全 报名观展合作 软文发布

1.导入导出功能

例,如有两个js文件,文件1要用文件2的数据,那么我们就需要导入导出的功能来实现

1.1导出

module.exports

let x = 20; //导出 module.exports = x;

也可以简写成

exports.x = 20

为什么可以简写呢.因为在node.js中我们每个js文件都称为一个模块,在我们没有导出的时候导出的默认值是一个空对象

1.2导入

require(文件路径)

let data = require("./02");//导入 console.log(data);





重复引用同一个模块的时候是不会重新执行的,只用第一个

2.path原生模块

就是node.js提供的api

2.1 path.join

path.join 是拼接路径的,他可以兼容很多系统的路径规范

const path = require("path") console.log(path.join("www","/abc"));


2.1

2.2__dirname

用来返回当前文件所处的目录名字

console.log(__dirname);


2.2


经常与2.1中的path.join方法连用

console.log(path.join(__dirname,"./03.js"));


2.2

2.3__filename

当前文件的路径

2.4 path.relative

两个文件的相对路径
根据当前工作目录查找从给定路径到另一个路径的相对路径

console.log(path.relative("01/test1.js","02/03.js"));

就是从第一个路径到第二个路径应该怎么走





2.4

2.5path.parse

解析一个路径,得到相关的信息

console.log(path.parse("C:\Users\lucas的电脑\Desktop\node\02"));


2.5

3.url模块

解析url地址的

const URL= require("url").URL let x = new URL("https://www.jianshu.com/u/3ff30974628b"); console.log(x);


url

4.querystring 模块

查询字符串

const querystring = require("querystring"); let a = querystring.parse("https://baijiahao.baidu.com/s?id=1739497122809264316&wfr=spider&for=pc") console.log(a);


image.png

4.1stringify拼接字符串

let b = querystring.stringify({a:1,b:2},"**")//第二个参数是连接符 console.log(b);


stringify

发布人:3078****    IP:117.173.23.***     举报/删稿
展会推荐
让朕来说2句
评论
收藏
点赞
转发