• 分类:【工具使用
  • 浏览【316】
  • 评论【0】
  • 更新【2020-8-23 09:43:50】

Nodejs项目部署到服务器以后接下来做的最多的操作就是上线发布了。因为nodejs的语言特性决定了其开发效率高,发布自然就频繁,每个公司或个人都有自己的发布方式。 有的公司会有严格的流程,必须通过CI/CD工具进行发布,有可能使用现成的工具,如:jenkins。有可能是自研发布系统。 有的公司会通过FTP上传代码到服务器发布。 有的公司使用更原始的发布方式,直接登录服务拉代码发布。 不论哪种发布方式都有其优缺点,越高级的工具会有诸多限制,比如有权限控制,有严格的审批流程,自然就不能随时发布,也就越僵化。越原始的方式越简单越灵活,自然风险也越高。 至于采用哪种发布方式,依据需要选择即可。 而关

阅读全文
  • 分类:【Nodejs
  • 浏览【537】
  • 评论【0】
  • 更新【2019-11-18 14:17:47】

前面写过一篇linux下安装nodejs,不过这种方式安装有弊端,首先就是安装过程复杂漫长,容易出错,且不易升级。这次展示的是简单易操作的方式。 wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh nvm install 10 nvm use 10 好了,只需3行命令即可,其原理是先安装nodejs版本管理工具nvm,通过nvm来安装和管理nodejs,这样就一举两得,既安装了nodejs,还可以方便升级,至于nvm的使用方法大家使用nvm -h即可查看,不再细说。 另外,如果对nodejs有深度使用的

阅读全文
  • 分类:【系统架构
  • 浏览【891】
  • 评论【0】
  • 更新【2019-2-20 10:40:41】

同一台服务器上部署了两个功能差不多的服务,但是内存占比差距有点大。 go占14.7M nodejs占122.2M

阅读全文
  • 分类:【
  • 浏览【1035】
  • 评论【0】
  • 更新【2016-5-25 18:06:22】

vm提供了一个沙箱环境,什么叫沙箱环境?类似于一个独立的执行空间,什么时候会用到vm模块?就以我现在接触的需求来说,每个月都有运营活动,但是每次需求又不同,比如一些优惠规则不同,最后可能只需要得到一个结果,如果每次活动都去修改代码就会显得很麻烦,我们提供一个后台管理界面,或者直接在数据库里写入每次活动的不同计算规则,这些规则其实也是JavaScript代码,既然是代码就需要执行才行。这就形成了一种情况:在已有的程序中插入一段代码进行执行,这要怎么实现?如果觉得很容易插入的话,那么是不是黑客可以在你的程序中插入一段代码执行呢?这当然是不允许的,所以就需要提供一种安全环境来执行——就是沙箱了,而v

阅读全文
  • 分类:【Nodejs
  • 浏览【1136】
  • 评论【0】
  • 更新【2014-10-23 12:20:40】

Node.js 受益于它的事件驱动和异步的特征,所以已经很快了。但是,在现代网络中只是快是不行的。如果你打算用 Node.js 开发你的下一个Web应用的话,那么你就应该无所不用,让你的应用更快,异常的快。本文将介绍10条经过检验得知可大大提高Node速度的应用技巧。废话不多说,让我们逐条来看看。   1. 并行   创建 Web 应用的时候,你可能要多次调用内部 API 来获取各种数据。比如说,假设在 Dashboard 页面上,你要执行下面这几个调用: 用户信息 -getUserProfile(). 当前活动 -getRecent

阅读全文