-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
75 lines (55 loc) · 1.52 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
const express=require("express")
const app=express()
const cors = require('cors');
const path=require("path")
app.use(cors())
app.use(express.json())
app.use(express.urlencoded({extended:false}))
const PORT=process.env.PORT || 5000
//connecting Db
require('./db/conn')
//Router touch
app.use(require('./Router/route'))
// deployment
const _dirname1=path.resolve()
// console.log(_dirname1);
if(process.env.NODE_ENV==="production"){
app.use(express.static(path.resolve(_dirname1,"client","build")))
app.get("*",(req,res)=>{
res.sendFile(path.resolve(_dirname1,"client","build","index.html"))
})
}else{
app.get('/',(req,res)=>{
res.send("App running successfully")
})
}
// deployment
app.listen(PORT,()=>{
console.log("Listening")
})
//Port listning..
// const server=app.listen(PORT,()=>{
// console.log("Listening")
// })
// const io=require("socket.io")(server,{
// cors:{
// origin:"http://localhost:3000"
// }
// })
// let users=[]
// const addUser=(userData,socketId)=>{
// !users.some(user=>user.sub == userData.sub) && users.push({...userData,socketId})
// }
// const getUser=(userId)=>{
// return users.find(user=>user.sub===userId)
// }
// io.on('connection',(socket)=>{
// socket.on("addUsers",userData=>{
// addUser(userData,socket.id)
// io.emit("getUsers",users)
// })
// socket.on("sentMessage",data=>{
// const user=getUser(data.reciverId )
// io.to(user.socketId).emit("getMessage",data)
// })
// })