
nodejs
文章平均质量分 58
无名大盗
这个作者很懒,什么都没留下…
展开
-
MAC升级nodejs遇到的bug
前几天需要把MAC上的nodejs升级到最新的稳定版,遇到一个少见的问题,查了半天最后才解决。记录如下:升级流程第一步,查看当前版本。node -v第二步,安装n工具,专门用作nodejs版本管理的插件。sudo npm install -g n第三步,安装最新的LTS版本。sudo n lts第四步,验证。node -v问题安装完成后,敲node命令时,出现如下问题...原创 2020-02-19 19:26:43 · 6038 阅读 · 2 评论 -
pm2管理nodejs服务
安装npm install -g pm2基本用法启动进程pm2 start app.js --name my_service 或者,不同版本也可以这样启动pm2 start bin/www --name my_service–name参数指定启动后的进程名。查看所有进程pm2 list查看日志pm2 logs查看指定进程的日志pm2 logs my_service //通过进程名称原创 2016-12-11 22:49:34 · 8463 阅读 · 1 评论 -
nodejs日期时间插件moment.js
问题来源js自带的日期Date可以满足一些基本的需求,例如格式化、时间戳等。new Date().toISOString() //"2016-08-22T09:03:29.860Z"Date.now() //1471856598359但是Date不能随意格式化,功能其实特别弱。简单用用还好,但真有复杂的日期转换需求,还是处理不了。网上用的比较多的是momen原创 2016-08-22 18:54:23 · 17879 阅读 · 0 评论 -
nodejs gm drawText使用(中文、字体、大小及颜色)
node党悲催的发现,图片处理工具只有一个gm可以选。gm无非是调用了GraphicsMagick/ImageMagick而已,性能不敢恭维。但是有很多后台生成图片的场景,没办法,也只好硬着头皮上了。前文( nodejs图片处理工具gm用法 )总结了nodejs gm的基本操作,本篇细说给图片添加文字的接口drawText。基本用法gm("test.png").drawText(x, y, tex原创 2016-08-18 13:07:10 · 12465 阅读 · 0 评论 -
nodejs使用connect-multiparty实现文件上传(文件接收)后端
文件上传是服务器经常会用到的一项功能。原创 2016-08-16 20:33:09 · 14380 阅读 · 0 评论 -
nodejs裁剪圆形图片(crop to circle image)
问题来源在前端开发当中,经常有展示圆形图像的需求。在H5开发当中,使用border-radius属性就可以解决,安卓或者IOS,肯定也有相应办法。 如果想在后端裁剪出圆形图片,该怎么解决呢?SolutionImageMagic(未验证)如果系统使用的是imagemagic,可以使用如下命令裁剪:convert -size 200x200 xc:none -fill walter.jpg -draw原创 2016-08-15 22:37:59 · 6091 阅读 · 1 评论 -
nodejs使用request发送http请求
在nodejs的开发中,有时需要后台去调用其他服务器的接口,这个时候,就需要发送HTTP请求了。有一个简单的工具可以用,Simplified HTTP request client,可以比较方便的模拟请求。安装npm install --save request使用最简单的GET请求,用法如下:var request = require('request');request('http://www原创 2016-07-31 01:28:10 · 123086 阅读 · 3 评论 -
nodejs基于async waterfall/retry的出错重试流程设计
最近搞了一个线上服务,用到了async的waterfall方法,主要是因为服务的流程比较长,结果上线后非常不稳定,估计有至少1/4的访问没有成功。至此,方才明白稳定可靠服务的重要性。 我们知道,使用waterfall可以保证一序列函数执行的顺序,那么如何来保证每个步骤如果执行失败了,可以再试一次呢? 这就用到了async中的retry方法。原创 2016-07-14 22:34:47 · 4631 阅读 · 0 评论 -
nodejs读取图片像素
之前在做H5时,有这么一个关于图片的问题,就是把一张图片裁剪得左右空白部分对称,图片背景为白色。这件事情说来也简单,读取图片的像素,分别检测左右空白部分的宽度,然后裁剪到一样即可 。接下来就涉及到读取图片像素的问题了,发现了一个好用的工具get-pixels,可以读取图片像素并返回数组。安装npm install --save get-pixels目前支持PNG, JPEG和GIF三种格式的图片。用原创 2016-06-15 02:19:49 · 17274 阅读 · 0 评论 -
nodejs图片处理工具gm用法
在做H5应用中,有时候会涉及到一些图片加工处理的操作,nodejs有一个很好的后台图片处理module,就是这里说的gm。gm有官方文档,但感觉写得比较全,反而看得不太懂了。这里把一些常见的用法写下,供大家参考。原创 2016-06-14 01:49:34 · 44691 阅读 · 1 评论