![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
文章平均质量分 69
南方的雨北方的沙
每天进步一点点。。。
展开
-
JavaScript调试技巧之console.log()详解
一、console.log()简介对于JavaScript程序的调试,相比于alert(),使用console.log()是一种更好的方式,原因在于:alert()函数会阻断JavaScript程序的执行,从而造成副作用;而console.log()仅在控制台中打印相关信息,因此不会造成类似的顾虑。 本文主要探讨Firebug中console.log()的使用 。二、兼容没有调试控制台的浏览器对于原创 2017-01-04 10:41:23 · 1850 阅读 · 0 评论 -
找时间多看看(node核心模块)
http://www.cnblogs.com/chyingp/http://blog.csdn.net/zzulp/article/category/795353以上主要是两位博主关于node的一些核心模块介绍及其使用,找时间多看看原创 2017-01-18 11:49:18 · 289 阅读 · 0 评论 -
NPM小结
nodejs的出现,可以算是前端里程碑式的一个事件,它让前端攻城狮们摆脱了浏览器的束缚,踏上了一个更加宽广的舞台。前端的可能性,从此更加具有想象空间。随着一系列基于nodes的应用/工具的出现,工作中与nodejs打交道的机会越来越多。无论在node应用的开发,还是使用中,包管理都扮演着一个很重要的作用。NPM(node package manager),作为node的包管理工具,极大地便利了我们的转载 2017-01-18 12:06:44 · 325 阅读 · 0 评论 -
Nodejs进阶:如何将图片转成datauri嵌入到网页中去
问题:将图片转成datauri今天,在QQ群有个群友问了个问题:“nodejs读取图片,转成base64,怎么读取呢?” 想了一下,他想问的应该是 怎么样把图片嵌入到网页中去,即如何把图片转成对应的 datauri。是个不错的问题,而且也是个很常用的功能。快速实现了个简单的demo,这里顺便记录一下。实现思路 思路很直观:1、读取图片二进制数据 -> 2、转成base64字符串 -> 3、转成da转载 2017-01-18 10:59:42 · 3227 阅读 · 0 评论 -
Nodejs进阶:如何玩转子进程(child_process)
模块概览在node中,child_process这个模块非常重要。掌握了它,等于在node的世界开启了一扇新的大门。熟悉shell脚本的同学,可以用它来完成很多有意思的事情,比如文件压缩、增量部署等,感兴趣的同学,看文本文后可以尝试下。举个简单的例子:const spawn = require('child_process').spawn;const ls = spawn('ls', ['-lh'转载 2017-01-18 10:19:52 · 6022 阅读 · 1 评论 -
PM2 使用介绍
介绍PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。当你要把你的独立代码利用全部的服务器上的所有 CPU,并保证进程永远都活着,0 秒的重载, PM2 是完美的。它非常适合 IaaS 结构,但不要把它用于 PaaS 方案(随后将开发 Paas 的解决方案)。备注:SaaS、PaaS 和 IaaS 是云服务模式SaaS 软件即服务,例如 Google 的 Gmail 邮箱服务,面向应转载 2017-01-17 18:47:14 · 3383 阅读 · 0 评论 -
nodejs原生,express,koa跨域问题解决
XMLHttpRequest cannot load http://localhost:3000/. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is therefore not allowed access.上面是我学习nodejs中碰到的一个异常,下面有代码转载 2017-01-16 14:04:00 · 2372 阅读 · 0 评论 -
Node.js的本质
下面是一条数据的旅程,这条数据我们叫他req。req在浏览器很无聊,通过网络跑到了Node.js服务器,它的目的是想见到国王server.js(你编写的代码),req想和server.js要一个html文件,可它进入服务器时,迎接它的是个大臣,大臣告诉他,server.js正在接待另一个req,请他等0.1毫秒。终于req见到了国王,国王的会议室挺漂亮的,下面是会议室的大体样子:[js] view转载 2017-01-11 10:00:11 · 350 阅读 · 0 评论 -
Nodejs RESTFul架构实践
准备如果你不了解http协议,先看一下https://github.com/i5ting/node-http什么是REST?RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。以下内容摘自阮一峰的文章:一、起源REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。二、名称Fielding将转载 2017-01-13 17:13:59 · 504 阅读 · 0 评论 -
在Nodejs中贯彻单元测试
在团队合作中,你写好了一个函数,供队友使用,跑去跟你的队友说,你传个A值进去,他就会返回B结果了。过了一会,你队友跑过来说,我传个A值却返回C结果,怎么回事?你丫的有没有测试过啊?大家一起写个项目,难免会有我要写的函数里面依赖别人的函数,但是这个函数到底值不值得信赖?单元测试是衡量代码质量的一重要标准,纵观Github的受欢迎项目,都是有test文件夹,并且buliding-pass的。如果你也为社转载 2017-01-13 15:58:27 · 2610 阅读 · 0 评论 -
在 Node.js 应用中集成 Redis
Node.js 在搭建快速轻量型的 HTTP 服务或 Web 应用有其独特的优势:快速而又友好的开发,单线程消息驱动带来的高并发高吞吐。随着 HTTP 服务或者 Web 应用访问量的加大,传统数据库的读写能力将逐渐成为系统的瓶颈点。为了突破关系型数据库最大读写上限,引入高速内存缓存将是一个非常直接简便的方法。Redis 是一款基于键值的内存存储容器,轻量且功能强大。本文将根据一个应用实例讨论在 No转载 2016-12-29 11:12:26 · 1358 阅读 · 0 评论 -
在 Node.js 中读写 Redis 的数据(失效时间和TTL) 【已翻译100%】
英文原文:Working with Node.js and Redis (Expire and TTL)在开始本文之前请确保安装好 Redis 和 Node.js 以及 Node.js 的 Redis 扩展 —— node_redis首先创建一个新文件夹并新建文本文件 app.js 文件内容如下:var redis = require("redis") , client = redis.c转载 2016-12-29 11:04:32 · 3960 阅读 · 0 评论 -
精通Node.js: 你应该阅读的书籍
最开始的几年,在应用服务器编程领域,我存在着一个选择。那时候,我已经远离了C一些时间,喜欢上JavaScript很长时间。我喜欢JavaScript是因为JavaScript很轻,很优雅,很容易表达我的想法。并且如果我想实现一个可视化的内容,我可以在半小时内通过HTML Css写出一个漂亮的、生动的交互工具,然后把我任何想到的东西扔进去给别人看。我很喜欢这样写javascript,虽然我知道道上这样转载 2016-12-29 10:47:41 · 650 阅读 · 0 评论 -
node-redis模块需要注意的事项
node之中连接redis使用的redis模块,虽然好用,但是有些地方还是需要注意。npm install redisredis client 行为:1、客户端执行过程中断网的情况 由于原本连接正常,断网后socket无法主动检测到,因此TCP进入不断的重传,ubuntu系统大概在1000秒左右返回ETIMEOUT。 由于redis客户端没有等待回复超时时间,所以会等待到TCP超时才最终导致转载 2016-12-29 10:53:21 · 1535 阅读 · 0 评论 -
node深入理解系列
http://blog.csdn.net/zhangyuan19880606/article/category/6246826转载 2016-12-27 16:43:34 · 399 阅读 · 0 评论 -
NodeJS写日志_Log4js使用详解+常见艰难的解决
Hi All: 今天和大家分享一下NodeJS中写日志的一个常用第三方包:Log4js. 跟随主流Blog特色,先简单介绍下Log4js的基本信息.介绍Log4js之前,需要先说一下Log4***,Log4***是由Apache提供的多平台下多语言下日志书写扩展包,目的很简单就是使日志书写更加方便简洁,同时对不同的业务日志能够进行灵活的分文件记录,同时也包含着详细的等级配置,为之后分级转载 2017-01-18 17:41:38 · 4626 阅读 · 0 评论