Skip to content

Commit b723a4b

Browse files
committed
Create server.js
1 parent a7ed254 commit b723a4b

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

examples/Tornado-example/server.js

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
var http = require('http');
2+
var express = require('express');
3+
var bodyParser = require('body-parser');
4+
var reactRender = require('react-render');
5+
6+
// Ensure support for JSX files
7+
require('babel/register');
8+
9+
var ADDRESS = '127.0.0.1';
10+
var PORT = 9009;
11+
12+
var app = express();
13+
var server = http.Server(app);
14+
15+
app.use(bodyParser.json());
16+
17+
app.get('/', function(req, res) {
18+
res.end('react render server');
19+
});
20+
21+
app.post('/render', function(req, res) {
22+
reactRender(req.body, function(err, markup) {
23+
var error = null;
24+
if (err) {
25+
error = {
26+
type: err.constructor.name,
27+
message: err.message,
28+
stack: err.stack
29+
};
30+
}
31+
res.json({
32+
error: error,
33+
markup: markup
34+
});
35+
});
36+
});
37+
38+
server.listen(PORT, ADDRESS, function() {
39+
console.log('react render server listening at http://' + ADDRESS + ':' + PORT);
40+
});

0 commit comments

Comments
 (0)