Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var router = express.Router();
- var mongoose = require('mongoose');
- var Polls = require('../models/polls.js');
- /* GET /polls listing. */
- router.get('/api/polls', function (req, res, next) {
- Polls.find(function (err, polls) {
- if (err) return next(err);
- res.json(polls);
- console.log(req.body);
- });
- });
- /* POST /polls */
- router.post('/api/polls', function (req, res, next) {
- console.log(req);
- Polls.create(req.body, function (err, post, next) {
- if (err) return next(err);
- console.log(err);
- res.json(post);
- });
- });
- /* GET /polls/id */
- router.get('/api/polls/:id', function (req, res, next) {
- Polls.findById(req.params.id, function (err, post) {
- if (err) return next(err);
- res.json(post);
- });
- });
- /* PUT /polls/:id */
- router.put('/api/polls/:id', function (req, res, next) {
- Polls.findByIdAndUpdate(req.params.id, req.body, function (err, post) {
- if (err) return next(err);
- res.json(post);
- });
- });
- /* DELETE /polls/:id */
- router.delete('/api/polls/:id', function (req, res, next) {
- Polls.findByIdAndRemove(req.params.id, req.body, function (err, post) {
- if (err) return next(err);
- res.json(post);
- });
- });
- module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement