]> git.cworth.org Git - empires-server/commitdiff
Extend our simple web API with a new /register endpoint
authorCarl Worth <cworth@cworth.org>
Sun, 26 Apr 2020 22:15:53 +0000 (15:15 -0700)
committerCarl Worth <cworth@cworth.org>
Sun, 26 Apr 2020 22:18:16 +0000 (15:18 -0700)
Which uses body-parser and simply prints out the body of the request.

This can now be tested with curl by something as simple as:

curl -i -X POST -H "Content-Type: application/json" -d '{"foo": "bar"}' localhost:3000/register

server.js

index d66ca29f8ab7bbb98d6359d1f288a1d582e566e0..46eda0a12e7484a7dadaa48fbd8183e5f8b5509a 100644 (file)
--- a/server.js
+++ b/server.js
@@ -1,11 +1,19 @@
 const express = require("express")
+const body_parser = require("body-parser");
 
 const app = express();
 
+app.use(body_parser.urlencoded({ extended: false }));
+app.use(body_parser.json());
+
 app.get('/', function (req, res) {
   res.send('Hello World!');
 });
 
+app.post('/register', function (req, res) {
+  console.log(req.body);
+});
+
 app.listen(3000, function () {
   console.log('Example app listening on port 3000!');
 });