vuex-course
前端数据共享的那些事发展历程1,不辞辛苦的上下级组件间传递数据<!-- parent.vue -->
<template>
<div>
<!-- 利用 js json 对象的引用方式去传递对象,然后所有子组件一起用 -->
<child :data='{ a: 1 }'></child>
</div>
</template>
<!-- child.vue -->
<template>
<div>
<!-- 子组件可以避开 vue.js 的警告对数据进行修改 -->
{{ data.a }}
</div>
</template>评价:开发一时爽,接手火葬场!当共享对象被足够多的组件引用后,调试和定位问题将难以进行。比如:data.a 到底是被哪个组件修改的?又被改了多少次?
2,机智一点利用外部 js 文件共享
2021-09-29
vuex
Serverless与Nestjs融合初尝试
序言 新公司是一个初创团队,研发团队的人较少,自然要把精力更多地投放到业务上。所以我们团队内部决定使用 serverless 的函数运算作为服务的部署方案。这样我们就可以减少购买云服务器和运维的成本,就可以更多的把精力留在业务上。至于技术栈,我会去使用 nuxt.js 与 nest.js 这一套 node 全栈方案。最后,本篇文章只介绍如何部署到云厂商上,这里我用的是阿里云为例。(主要是我的域名备案在这里,所以只好用这个了。)。至于数据库如:mongoDB部分,以后会补上,这个并不难,主要是在部署 nest.js 项目有坑(官方不支持直接部署,需要手动适配)。
1,需要的准备1,你需要有一个备案的域名。(真的很重要!!!)
如果是部署一些网页还好,可以用临时域名,但是一旦部署服务端,就会被强制添加一个 header 名为 Content-Disposition: attachment ,如果你不用你自定义的域名,你的一切请求将会以一个文件的形式下载(体验很差)。
2,为每一个服务创建一个 access key 。
如图:进去 serverless 服务首页配置就好
2020-09-13
serverless
nestjs
关于使用npm的install所摆过的乌龙
事情是这样子的,由于这个博客是使用 hexo + 码云的 gitee pages pro 进行搭建的,会让云端自动编译部署,其中会涉及到自动调用 npm install 这一步。由于没有对 npm install 的原理进行深入的理解,导致云端在执行 npm install 速度很慢,甚至下载失败。
包管理器(如:npm、cnpm、yarn)和依赖源(如:npmjs、淘宝源)的概念混肴我认为包管理的功能是多样的,而依赖源就是一个很具体的地址。那么包管理器的范畴是包含依赖源的,我就在这里犯了一个认知上的错误。导致我一度认为云端编译的 npm 包管理器的依赖源只能是 npmjs ,想要转国内的淘宝源是无法做到的。
切换依赖源的方法在切换之前你需要删除本地项目上的 package-lock.json 和 node_modules 文件与文件夹。因为依赖源的地址都记录在 package-lock.json 上,需要让 node 修改依赖源地址。详情以后会补上 npm install 的执行过程。
全局修改(不建议)npm config set registry http
2020-06-20
npm