JSFiddle - React, Tailwind, and code Playground

JavaScript

var express = require('express');
var app = express();

var messageId = 2;
var messages = {"1" : {"name": "Bruce Lee", "text": "Don't think - feel!!"}};

app.listen(3000);

//Regular HTTP get
app.get('/', function(request, response){
	response.sendfile('./views/index.html');
});

app.get('/about', function(request, response){
	response.sendfile('./views/about.html');
});
/*

app.get('/api', function(request, response){
	response.send({name:"Raymond", age:40});
});
*/

app.get('/api', function(request, response){
	if('jsonp' in request.query){
		response.jsonp(messages);
	} else {
		response.json(messages);
	}
});

app.post('/api', function(request,response){
	messages[messageId] = {name: "test", text: request.body.text};
	response.writeHead(201, {'Location': messageId});
	response.end();
	messageId += 1;
});