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;
});