nodejs使用node-amqp模块与RabbitMQ通信

在项目开发中,我们现在经常使用模块化开发,模块之间的通信可能会采用消息队列的方式,目前常用的服务是rabbitmq。npm上为我们提供了一个amqp模块,可以与rabbitmq进行通信,下面是代码示例。1. 首先我们需要安装amqp $&nbs……

By 零度逍遥 on 2018-03-28 17:07:03

nodejs异步循环情况处理

在写node的时候,时常会遇到异步请求的情况,下面就是一个例子:需求,要循环从数据库中查询,结果汇总,返回。因为数据库查询操作是异步的,所以我们如果直接在for循环中进行数据库查询,这样是得不到我们想要的结果……

By 零度逍遥 on 2018-01-12 17:15:55

在已有文件夹中创建git

有时我们已经开发了一个项目,没有进行git管理,现在想要加入git应该怎么办呢。我原来的做法是新建一个文件夹git clone下来,然后把现有文件夹里的内容复制进去,在commit、push。其实根本不需要这么复杂的。只需要执行下面……

By 零度逍遥 on 2017-11-15 11:46:19

nginx配置中root和alias的区别

Nginx配置中的root用法与alias的区别先看root的用法:location /aa/bb/ {     root /cc/dd/; }这样配置的结果就是当客户端请求 /aa/bb/index.html 的时候, Nginx把请求映射为/cc/dd/aa/bb/index.html再看alias的用法:location ……

By 零度逍遥 on 2017-09-12 11:40:43

npm run dev时保存文件不自动编译的问题

最近在开发过程中,在使用vue的过程中,经常遇到修改了文件,webpack不自动编译的问题,找了很久终于找到了问题,原来是IDE的问题,我使用的是webstorm,setting--》appearance--》system setting 里面有一项设置use save write,默认webstorm……

By 零度逍遥 on 2017-08-11 11:39:40

CentOS7安装node

强烈推荐Node.js的二进制安装下载$ wget https://nodejs.org/dist/v6.11.1/node-v6.11.1-linux-x86.tar.xz解压进入服务器终端,找到上传或者下载的安装包,解压$ tar -Jxv -f  node-v6.11.1-linux-x86.tar.xz 移动到安装目录并重命名$ mv node-v6.11.……

By 零度逍遥 on 2017-07-12 18:35:22

mysql中char、varchar、nvarchar的区别

在mysql数据库设计的时候,我们保存字符串一般有以下几种类型:char、varchar、TEXT。此外还有对应的NCHAR、NVARCHAR、NTEXT。下面分别对各种类型说明:charchar是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的……

By 零度逍遥 on 2017-06-07 14:57:49

adb连接不上设备的两个解决方案

在app开发中,adb是很好用的工具,可以通过命令行直接操作设备。但是偶尔会遇到adb连接不上设备的情况,尤其对于使用windows系统的开发者来说。在网上搜索了一番,最终找到了两个解决方案,记录一下,也方便遇到相同问题……

By 零度逍遥 on 2017-05-11 12:03:18

linux下安装redis

第一部分:安装redis首先安装gcc$ yum install gcc找一个目录存放redis$ mkdir /usr/local/redis找一个目录存放redis安装包$ mkdir /usr/local/src执行命令$ cd /usr/local/src   $ wget http://download.redis.io/rel……

By 零度逍遥 on 2016-09-29 12:21:07

使用nodejs建立websocket服务

nodejs搭建websocket服务非常简单,只需要安装nodejs-websocket组件就行。$ npm install nodejs-websocket --save然后建一个router文件,不新建也行"use strict"; var express = require('express'); var router =……

By 零度逍遥 on 2016-07-06 11:21:11