socket.io官网中使用express实现了一个最简单的IM即时聊天,今天我们使用koa来实现一下
框架准备
1.确保你本地已经安装好了nodejs和npm,使用koa要求node版本>7.6
2.在你需要的位置新建一个文件夹(官网的简单命名为chat-example)
3.进入项目目录,创建package.json文件:
{
"name": "socket-chat-example",
"version": "0.0.1",
"description": "my first socket.io app",
"dependencies": {}
}
4.命令行中使用npm安装,执行以下命令
npm install --save koa koa-router http fs socket.io
接下来直接上代码
项目目录下直接新建index.js
var Koa = require('koa');
var app = new Koa();
const Router = require('koa-router');
const fs = require('fs');
const server = require('http').createServer(app.callback());
const io = require('socket.io')(server);
// 首页路由
let router = new Router();
router.get('/', ctx