Skip to content

Commit d6e15f7

Browse files
committed
채팅 구현
1 parent 43722f5 commit d6e15f7

327 files changed

Lines changed: 35729 additions & 3 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

app.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ var contacts = require('./routes/contacts');
3737
var auth = require('./routes/auth');
3838
//home
3939
var home = require('./routes/home');
40+
//chat
41+
var chat = require('./routes/chat');
4042

4143
var app = express();
4244
var port = 3000;
@@ -89,8 +91,15 @@ app.use('/admin', admin);
8991
app.use('/contacts', contacts);
9092
app.use('/accounts', accounts);
9193
app.use('/auth', auth);
92-
app.use('/',home);
94+
app.use('/chat', chat);
95+
app.use('/', home);
9396

94-
app.listen(port, function () { //서버에 띄어주는
97+
98+
var server = app.listen(port, function () { //서버에 띄어주는
9599
console.log('Express listening on port', port);
96100
});
101+
102+
var listen = require('socket.io');
103+
var io = listen(server);//server 붙여버리기
104+
105+
require('./libs/socketConnection')(io);//불러오고 바로 실행

libs/socketConnection.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module.exports = function (io) {
2+
io.on('connection', function (socket) {
3+
socket.on('client message', function (data) {//받을 준비
4+
io.emit('server message', data.message);//보낼 준비
5+
});
6+
});
7+
};

node_modules/after/.npmignore

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/after/.travis.yml

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/after/LICENCE

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/after/README.md

Lines changed: 115 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/after/index.js

Lines changed: 28 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/after/package.json

Lines changed: 63 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)