SHARE
TWEET

Untitled




Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
- {
- "_id": {
- "$oid": "5b7d0f70f097a71eccb9b360"
- },
- "__v": 0
- }
- var mongoose = require('mongoose');
- var Schema = mongoose.Schema;
- var UserSchema = new Schema({
- name: String,
- comment: String,
- date: String
- });
- module.exports = mongoose.model("User", UserSchema);
- var express = require('express');
- var morgan = require('morgan');
- var bodyParser = require('body-parser');
- var config = require('./config');
- var mongoose = require('mongoose');
- var app = express();
- app.use(bodyParser.urlencoded({ extended: true }));
- app.use(bodyParser.json());
- app.use(morgan('dev'));
- var api = require("./app/routes/api")(app, express);
- app.use('/api', api);
- app.get('*',(req, res)=>{
- res.sendFile(__dirname + '/public/views/index.html');
- });
- mongoose.connect(config.database, { useNewUrlParser: true },(err)=>{
- if(err){
- console.log(err);
- }else{
- console.log('Connected to DB');
- }
- });
- app.listen(config.port, (err) =>{
- if(err){
- console.log(err);
- }else{
- console.log('Listening on port:'+ config.port);
- }
- });
- var User = require('../models/user');
- module.exports = function(app,express){
- var api = express.Router();
- api.post('/comment', function(req,res){
- var user = new User({
- name: req.body.name,
- comment: req.body.comment,
- date: req.body.date
- });
- user.save(function(err){
- if(err){
- res.send(err);
- return;
- }
- res.json({ message: "User has commented"});
- });
- });
- return api;
- }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy.