123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- const express = require('express');
- const app = express()
- const cors = require("cors");
- const http = require('http'); //create new http
- const socket = require("socket.io");
- const server = http.createServer(app);
- const io = require("socket.io")(server, {
- cors: {
- origin: "http://localhost:3000" //client endpoint and port
- }
- });
- const PORT = process.env.PORT || 5000;
- app.use(cors());// cors
- //main test page
- app.get('/', (req, res) => {
- res.send('here will be login page')
- })
- app.post('/login', (req, res) => {
- try {
- const data = req;//need add method for req
- console.log(data)
- res.send(JSON.stringify('token..'))
- } catch (error) {
- console.log(e)
- }
-
- })
- //on connection listen messages and send back text and user name in chat
- io.on("connection", (socket) => {
- socket.on("message", (data) => {
- console.log(data.message);
- io.emit('chat_message',{
- message: data.message,
- name: data.name
- })
- });
-
- console.log(`user with ID :${socket.id} , connected to socket`);
- });
- //server.listen(PORT);
- const start = () => {
- try {
- server.listen(PORT, () => {
- console.log(`Server started. Port: ${PORT}`)
- })
- } catch (e) {
- console.log(e)
- }
- }
- start();
|