I'm building a simple REST API (with PouchDB and Vue.js). Right now, I can create projects with a few fields:
server.js:
var express = require('express')
var PouchDB = require('pouchdb')
var app = express()
var db = new PouchDB('vuedb')
app.post('/projects/new', function(req, res) {
  var data = {
    'type': 'project',
    'title': '',
    'content': '',
    'createdAt': new Date().toJSON()
  }
  db.post(data).then(function (result) {
    // handle result
  })
})
client.js:
// HTML
<input type="text" class="form-control" v-model="title" placeholder="Enter title">
<input type="text" class="form-control" v-model="content" placeholder="Enter content">
<button class="btn btn-default" v-on:click="submit">Submit</button>
// JS
submit () {
  this.$http.post('http://localhost:8080/projects/new').then(response => {
    // handle response
  })
}
How can I pass parameters to set title and content? What's the conventional way of doing this in a REST API?
 
     
    