npmvs:用来比较 npm 包下载量,All in 云函数开发,希望大家给点建议

2022-04-25 13:16:34 +08:00
 Tyaqing

用处

查看,对比 npm 包下载量

调研、选择替代 npm 包

地址: https://vs.abfree.com/

数据来源

npms.io / github openapi / npmjs.com

技术选型

sql 存了相关性推荐的数据 因为 npms 和 github 的接口访问过慢,加上会被限频,redis 用来缓存请求结果

部署方式

云函数开发体会

背景: 最开始使用的是轻量云服务器+pm2 做后端部署,但是如果访问量太大,不好扩容,宽带太大了也消费不起 所以后面想上 docker+k8s,虽然后面只需要增加主机增加 pod 就可以扩容,但是技术栈有点深,不能保证稳定性. 后面发现云函数可以直接上镜像,直接用了 起初使用云函数是上传代码,各种环境 /包问题,直接放弃了,有了镜像环境后,轻松了很多,说下直接好处吧

整体来说,比以前自己动手轻松了很多很多,也退掉了其他的云服务器 现阶段确实挺省钱的,哈哈

还需要优化的地方

大家看下有什么建议,或者讨论技术

关于开源

开源还是要开的,现阶段前后端代码还没脱敏,等脱敏了直接放在 npmvs 上

参考

产品参考这个网站,但是觉得这个网站太慢了,所以 https://www.npmtrends.com/

1497 次点击
所在节点    分享创造
2 条回复
dengshen
2022-04-25 17:29:12 +08:00
开源了 at 我一下。学习一下
Yidoon
2022-06-12 09:51:54 +08:00
我在对比两个包的时候,大部分情况都是在比较两个功能近似的包,所以除了下载量,还会考虑一些其他数据!这里给老哥提一些建议呗,看是否能加上:
1 、包的大小(这个我们在对比选择包的时候,也会考虑)
2 、最近一次更新的时间(主要是想看看包是否有人持续维护)
3 、License
4 、包的依赖情况,比如依赖包的数量(如果这个包本生功能不复杂,但是依赖了很多其他的包,在对比的时候也会考虑进去)
以上这些信息,在 npm 那边好像是有的,获取难度不是很清楚
P S:UI 设计的很不错,也很好用,要是开源了,必须 Star ,老哥加油 : )

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849135

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX