Role: Junior Developer Advocate
Employer: Exoscale
Location: Flexible; Berlin or Switzerland preferred
How to apply: Email your CV/resume and supporting information to [email protected]
Summary:
Role: Junior Developer Advocate
Employer: Exoscale
Location: Flexible; Berlin or Switzerland preferred
How to apply: Email your CV/resume and supporting information to [email protected]
Summary:
// Now we need to create a route to handle the POST | |
app.post('/', urlEncodedParser, function (req, res) { | |
if (!req.body) return res.sendStatus(400); | |
// Convert our form input into JSON ready to store in Couchbase | |
var jsonVersion = JSON.stringify(req.body); | |
// Save it into Couchbase with keyname user | |
bucket.upsert('user', jsonVersion, function (err, response){ | |
if (err) { |
// Run the app on port 3000 | |
app.listen(3000, function() { | |
console.log('Couchbase sample app listening on port 3000'); | |
}); |
// Let's create a simple home page that has a form | |
// The form will POST to the same location | |
app.get('/', function(req, res){ | |
var html = '<form action="/" method="post">' + | |
'What is your name:' + | |
'<input type="text" name="userName" />' + | |
'<br>' + | |
'Where do you live?' + | |
'<input type="text" name="location" />' + | |
'<br>' + |
// Now let's connect to Couchbase Server, assuming it's running on localhost | |
// and has a bucket named default | |
var couchbase = require('couchbase'); | |
var cluster = new couchbase.Cluster('couchbase://127.0.0.1'); | |
var bucket = cluster.openBucket('default'); |
// Let's use Express | |
var express = require('express'); | |
var app = express(); | |
// And bodyParser to handle our form input | |
var bodyParser = require('body-parser'); | |
var urlEncodedParser = bodyParser.urlencoded({ extended: false }); |