Toggle navigation
Toggle navigation
This project
Loading...
Sign in
201side
/
floater
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
3
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
robin*
2020-12-10 11:08:59 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
46fcbbad61fa776aff17835ac55a64ce5a706b30
46fcbbad
1 parent
219ffd02
소켓io 구현
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
24 additions
and
1 deletions
src/main.js
src/socket.js
src/main.js
View file @
46fcbba
...
...
@@ -2,7 +2,9 @@ const fs = require('fs');
const
path
=
require
(
'path'
);
const
express
=
require
(
'express'
);
const
exphbs
=
require
(
'express-handlebars'
);
const
http
=
require
(
'http'
);
const
app
=
require
(
'./server'
);
const
socket
=
require
(
'./socket'
);
const
hbs
=
exphbs
.
create
({
helpers
:
{
...
...
@@ -26,4 +28,9 @@ fs.readdirSync(path.resolve(__dirname, 'routes')).forEach((name) => {
app
.
use
(
express
.
static
(
path
.
resolve
(
__dirname
,
'public'
)));
app
.
listen
(
3429
);
let
server
=
http
.
createServer
(
app
);
socket
.
init
(
http
);
server
.
listen
(
3429
,
()
=>
{
console
.
log
(
'Listening on port 3429'
);
});
...
...
src/socket.js
0 → 100644
View file @
46fcbba
const
sio
=
require
(
'socket.io'
);
const
db
=
require
(
'./db'
);
let
io
;
module
.
exports
=
{
init
(
http
)
{
io
=
sio
(
http
);
io
.
on
(
'connection'
,
(
socket
)
=>
{
socket
.
on
(
'init'
,
(
id
)
=>
{
db
.
get
(
'subthread'
).
find
({
parent
:
id
},
{
sort
:
'+_id'
}).
each
((
thread
,
_
)
=>
{
socket
.
emit
(
'thread'
,
thread
);
});
});
});
}
};
Please
register
or
login
to post a comment