all the ham

master
Matt Huntington 9 years ago
commit 25ab2a4247

1
.gitignore vendored

@ -0,0 +1 @@
node_modules

@ -0,0 +1,29 @@
var express = require('express');
var router = express.Router();
var Comments = require('../models/comments.js');
router.get('/', function(req,res){
Comments.find({}, function(err, foundComments){
res.json(foundComments);
});
});
router.post('/', function(req,res){
Comments.create(req.body, function(err, createdComment){
res.json(createdComment);
});
});
router.delete('/:id', function(req, res){
Comments.findByIdAndRemove(req.params.id, function(err, removedComment){
res.json(removedComment);
});
});
router.put('/:id', function(req, res){
Comments.findByIdAndUpdate(req.params.id, req.body, {new:true}, function(err, updatedComment){
res.json(updatedComment);
});
});
module.exports = router;

@ -0,0 +1,9 @@
var mongoose = require('mongoose');
var commentSchema = mongoose.Schema({
body:String
});
var Comments = mongoose.model('Comment', commentSchema);
module.exports = Comments;

@ -0,0 +1,11 @@
{
"name": "stupidcomments",
"version": "1.0.0",
"description": "",
"main": "server.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}

@ -0,0 +1,21 @@
var express = require('express');
var app = express();
var port = process.env.port || 3000;
var MONGODB_URI = process.env.MONGODB_URI || 'mongodb://localhost:27017/stupidcomments'
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
app.use(bodyParser.json());
var commentsController = require('./controllers/comments.js');
app.use('/comments', commentsController);
mongoose.connect(MONGODB_URI);
mongoose.connection.once('open', function(){
console.log('connected to mongo');
});
app.listen(port, function(){
console.log('listening');
});
Loading…
Cancel
Save