0%

用系统自带的yum命令来安装MySQL 5.6,下面记录一下整个安装、配置过程。

CentOS 6.5 默认yum只能安装mysql 5.1
安装前要检查机器原来是否安装过mysql,如有安装需要先进行数据备份、清理。

1
2
3
4
5
# yum list installed | grep mysql
# ps -ef|grep mysql
# service mysqld stop
# rpm -e mysql-libs --nodeps
# yum -y remove mysql mysql-*
阅读全文 »

一. 首先安装 Git :

sudo yum install git
二. 安装 NVM:

1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

重启 shell 以后生效
三.使用 NVM 安装 node, 推荐安装8.0以后的版本然后设为默认

nvm install 8.8.1
nvm alias default 8.8.1

阅读全文 »

Koa 用的都是中间键,而这些中间键的顺序是压栈.例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
let koa = require('koa');
let app = new koa();

app.use((ctx, next) => {
console.log(1)
next(); // next不写会报错
console.log(5)
});

app.use((ctx, next) => {
console.log(2)
next();
console.log(4)
});

app.use((ctx, next) => {
console.log(3)
ctx.body = 'Hello World';
});

app.listen(3000);
// 打印出1、2、3、4、5
阅读全文 »

Object.keys(socket.server.sockets.sockets)是当前连接上 socket 的所有客户端的socket.Id
Object.keys(socket.server.sockets.connected)也是
Object.keys(socket.server.eio.clients)

socket.on(‘login’, (socket) => {
socketId = socket.id//当前连接的 socketId
})

socket.id 就是当前客户端的 socketId

阅读全文 »

参考文章: 知乎专栏

一、日志配置
1、 依赖选择: 根据koa wiki中的介绍,中间件 koa-log4 是 log4js-node koa版本, 且支持 koa2。 npm i –save koa-log4
2、 新建日志路径: ./logs, 用于存放生成的日志文件
3、 新建日志配置文件: ./log.js, 加入代码:

阅读全文 »

阮一峰博客

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
定义 test
const request = require('supertest')
const { createToken } = require('../lib/jwt') //请求 token
const { expect } = require('chai')
const server = require('../app') // 这里引用的是 app.listen() 输出的对象
const AV = require('leancloud-storage')
const config = require('../lib/config')

describe('test audioChannel', async() => {
let api;
let token;
beforeEach(async() => {
api = request(server)
token = await createToken()
})
}
阅读全文 »