1 Star 0 Fork 0

懒大王/back end

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
app.js 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
懒大王 提交于 2020-04-03 16:48 . '第一版本结束'
const express = require('express');
const router = require('./router');
const bodyParser = require('body-parser');
const session = require('express-session');
const MongoStore = require('connect-mongo')(session);
const history = require('connect-history-api-fallback')
const app = express();
const server = require('http').createServer(app);
const io = require('socket.io')(server)
let customer = {}
let business = {}
io.on('connection', (socket)=> {
// 用户登录
socket.on('lognIn', (data)=> {
customer[data] = socket
})
// 商家登录
socket.on('businessLogn',(data)=> {
business[data] = socket
})
// 发送消息
socket.on('msg',(data)=> {
// console.log(business)
for (let i in business) {
business[i].emit('sendToBusiness', data)
}
})
socket.on('replay', (data)=> {
customer[data.toId].emit('sendToCustomer', data)
})
})
app.use(session({
secret: 'motherandbobymall',
resave: false,
saveUninitialized: true,
// // cookie: { secure: true }
store: new MongoStore({
url: 'mongodb://localhost/motherandbobymall-session'
})
}))
app.use('/public/', express.static('./public/'))
app.use(express.static('./dist/'))
app.use('/public/', express.static('/public/'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extends: false}));
app.use(history({
// verbose: true,
index: '/'
}))
app.use(router)
server.listen('3000', function () {
console.log('running....')
})
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/ganghongyu/back-end.git
git@gitee.com:ganghongyu/back-end.git
ganghongyu
back-end
back end
master

搜索帮助