Skip to content

Instantly share code, notes, and snippets.

@nanotroy
Created June 11, 2019 17:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nanotroy/078e75ae8c8708c070f9b3d0173a433c to your computer and use it in GitHub Desktop.
Save nanotroy/078e75ae8c8708c070f9b3d0173a433c to your computer and use it in GitHub Desktop.
var express = require('express');
var bodyParser = require('body-parser')
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var mongoose = require('mongoose');
app.use(express.static(__dirname));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}))
var Message = mongoose.model('Message',{
name : String,
message : String
})
var dbUrl = 'mongodb://username:password@ds257981.mlab.com:57981/simple-chat'
app.get('/messages', (req, res) => {
Message.find({},(err, messages)=> {
res.send(messages);
})
})
app.get('/messages', (req, res) => {
Message.find({},(err, messages)=> {
res.send(messages);
})
})
app.post('/messages', (req, res) => {
var message = new Message(req.body);
message.save((err) =>{
if(err)
sendStatus(500);
io.emit('message', req.body);
res.sendStatus(200);
})
})
io.on('connection', () =>{
console.log('a user is connected')
})
mongoose.connect(dbUrl ,{useMongoClient : true} ,(err) => {
console.log('mongodb connected',err);
})
var server = http.listen(3001, () => {
console.log('server is running on port', server.address().port);
});
@s-braun
Copy link

s-braun commented Dec 20, 2022

Why are lines 15-24 doubled and where do you use /messages/:user in the frontend?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment