![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node.js
文章平均质量分 54
匀升ovo
这个作者很懒,什么都没留下…
展开
-
当我们在控制台运行`npm run xxx`时,到底发生了什么?
当我们在控制台运行`npm run xxx`时,到底发生了什么? 使用过`vue-cli`或者`create-react-app`的小伙伴一定知道,当我们运行项目时,往往需要在控制台输入`npm run xxx` 只有这样 我们的项目才会开始构建,接下来我们就来探讨其中的过程...原创 2022-08-11 16:51:10 · 1036 阅读 · 0 评论 -
node.js学习-回调函数
回调函数 解释:回调函数就是我们在调用一个函数或者API时,向其传递一个函数作为参数供其调用 使用场景:对于异步API,例如ajax请求等操作我们可以使用回调函数,等待请求拿到数据后在执行后面的操作 示例: function fun1(){ const x=1,y=2 add(x,y,function(data){ console.log(data) }) } //callback就是fun1传递过来的回调函数 function add(x1,y1,callback原创 2021-12-11 12:16:36 · 614 阅读 · 0 评论 -
使用nodemon解决node修改代码后需要手动重启的问题
使用nodemon解决node修改代码后需要手动重启的问题 nodemon是一个第三方库,**他能监视我们node项目代码的变化,每当代码被修改后,它能自动重启node项目,**我们可以不需要频繁的手动重启服务器 下载:npm install --global nodemon 注意使用global将它下载到全局 安装完毕后, 使用方法:nodemon xxx xxx为我们执行的js文件 示例: nodemon app.js ...原创 2021-11-28 20:01:51 · 628 阅读 · 0 评论 -
node.js中npm包管理器的理解和使用
npm全名node package manager,即node包管理器 要了解npm,我们要先了解npm中最重要的一个文件,即package.json(包说明文件) 1.package.json 我们建议每个项目都要有一个package.json文件,他能对我们项目的基本信息进行描述,并且当我们使用npm进行一系列操作时都需要用到package.json 怎么生成package.json文件? 指令:npm init 当我们在控制台输入以上指令,控制台就会根据我们的需求生成含有相应内容的package.js原创 2021-11-25 17:45:58 · 428 阅读 · 0 评论 -
node中模块的引入规则
5.node中的模块加载规则 1.模块加载顺序 从缓存中加载 核心模块 路径形式的文件模块 第三方模块 分析: 优先级1: 从缓存中加载模块 node在执行程序时,会将引入的模块存入缓存中,方便下次引用时直接从缓存中读取,而不需要重新引用,这样做可以加快程序执行速度,减少不必要的时间浪费 所以当我们加载模块时,node会优先从缓存中寻找指定模块 优先级2: 加载核心模块 node为我们准备了一些核心模块,例如文件模块fs,网络模块http等,当我们引入模块时,node会优先加载这些文件 require(原创 2021-11-23 21:45:20 · 1703 阅读 · 0 评论 -
es6中模块导入导出与node中的模块系统的区别
es6中的模块导入方法与node中的区别 node中的导入导出方式是: 导入:require require('./xxx') var add = require('./main') console.log(add.add(1,2)); console.log(add.obj.a); 导出:exports module.exports export.a=1 module.exports.a=1 function add(x,y){ return x+y } let obj = {原创 2021-11-22 20:28:32 · 696 阅读 · 0 评论 -
Node.js模块的导入与导出详解
1.模块的导入与导出 导入:require(xxx.js) 导出: exports exports.a = 1 exports.b = 2 module.exports module.exports.a = 1 module.exports = {a:1,b:2} 区别:module.exports可以直接复制,例如module.exports=1,而exports不能直接赋值 module.exports = 1//right exports = 1//err 2.exports与mod原创 2021-11-22 18:16:26 · 7342 阅读 · 0 评论