随笔分类 - nodejs
摘要:在 Node.js 中,当你使用 require() 加载一个模块时,模块会被缓存,这样当你再次 require() 同一个模块时,Node 会直接返回缓存中的模块,而不会重新加载它。这个机制提高了性能,避免了重复加载相同模块。 Node.js 将加载的模块存储在 require.cache 对象中
阅读全文
摘要:Express 中间件通常被描述为“洋葱圈模型”(Onion Model)。这个模型是用来形象化描述中间件的执行顺序和生命周期的。 在 Express 中,中间件是按顺序执行的,并且可以有两种类型的执行路径: 请求阶段(Request Phase):请求从外到内穿过中间件栈,直到到达路由处理函数或其
阅读全文
摘要:向ejs中传入了一个数组,希望编译时能把数组内容编译出来,编译后期望的结果如下: <Com data={[{id:1},{id:2}]}></Com> 此时在模版文件中要对data做编码处理,不然输出的文件内容,data这里就是乱码: <Com data={<%- JSON.stringify(va
阅读全文
摘要:https://segmentfault.com/a/1190000016570298 https://github.com/chimurai/http-proxy-middleware/issues/320
阅读全文
摘要:https://www.cnblogs.com/jiaoshou/p/12247678.html
阅读全文
摘要:1. 系统中多版本node切换 linux或osx下可以使用n或nvm,n的使用相对简单 npm install -g n 选择指定的node版本, 运行n命令 windows下只能使用nvm-windows,下载地址 安装好后通过cmd命令执行,常用命令如下: nvm arch [32|64] :
阅读全文
摘要:homebrew国内安装 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" nvm安装 npm无权限问题
阅读全文
摘要:https://www.cnblogs.com/little-ab/articles/6922903.html
阅读全文
摘要:点击跳转 ~ 会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0 ^ 会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0 * 这意味着安装最新版本的依赖包
阅读全文
摘要:process.stdout.write( process.platform === 'win32' ? '\x1B[2J\x1B[0f' : '\x1B[2J\x1B[3J\x1B[H' );
阅读全文
摘要:发布为npm包时 这个包的package.json中的dependencies中的依赖是会被下载下来到这个包的node_modules文件夹中的(如果你的项目本身没有这个依赖),而devDependencies不会。 举个例子:我发布了一个组件A,它有dependencies:lodash和devD
阅读全文
摘要:path.join() 组装路径。该方法的主要用途在于,会正确使用当前系统的路径分隔符,Unix系统是/,Windows系统是\。路径字符中可以使用..或../进行相对路径的计算,其它路径表示符会被忽略 path.resolve() 解析为相对于当前目录的绝对路径,相当于cd命令遇到某一个路径中有/
阅读全文