diff options
Diffstat (limited to 'examples/scalajs-react-example/server')
-rw-r--r-- | examples/scalajs-react-example/server/app.js | 39 | ||||
-rw-r--r-- | examples/scalajs-react-example/server/package.json | 14 | ||||
-rw-r--r-- | examples/scalajs-react-example/server/public/index.html | 18 |
3 files changed, 71 insertions, 0 deletions
diff --git a/examples/scalajs-react-example/server/app.js b/examples/scalajs-react-example/server/app.js new file mode 100644 index 0000000..620c26a --- /dev/null +++ b/examples/scalajs-react-example/server/app.js @@ -0,0 +1,39 @@ +var express = require('express'); +var https = require('https'); + +var app = express(); + +app.get('/data', function(req, res){ + + var request = https.get( + //'https://api.instagram.com/v1/media/popular?client_id=642176ece1e7445e99244cec26f4de1f&callback=?', + 'https://pixabay.com/api/?key=2741116-9706ac6d4a58f2b5416225505&q=yellow+flowers&image_type=photo', + function(response) { + + var body = ""; + response.on('data', function(data) { + body += data; + }); + response.on('end', function() { + console.log(body); + try { + res.send(JSON.parse(body)); + } catch (e) { + return console.error(e); + } + }); + }); + request.on('error', function(e) { + console.log('Problem with request: ' + e.message); + }); + request.end(); +}); + +app.use(express.static(__dirname + '/public')); + +var server = app.listen(3000, function () { + var host = server.address().address; + var port = server.address().port; + + console.log('Example app listening at http://%s:%s', host, port); +}); diff --git a/examples/scalajs-react-example/server/package.json b/examples/scalajs-react-example/server/package.json new file mode 100644 index 0000000..d20ec98 --- /dev/null +++ b/examples/scalajs-react-example/server/package.json @@ -0,0 +1,14 @@ +{ + "name": "server", + "version": "1.0.0", + "description": "prototype", + "main": "app.js", + "author": "Katrin", + "license": "UNLICENSED", + "private": true, + "dependencies": { + "express": "^4.13.3", + "express-ws": "^0.2.6", + "body-parser": "^1.14.1" + } +} diff --git a/examples/scalajs-react-example/server/public/index.html b/examples/scalajs-react-example/server/public/index.html new file mode 100644 index 0000000..08de20d --- /dev/null +++ b/examples/scalajs-react-example/server/public/index.html @@ -0,0 +1,18 @@ +<!DOCTYPE html> +<html> +<head> + <title>Prototype</title> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> +</head> +<body> + + <div id="main"></div> + + <script src="https://fb.me/react-15.1.0.min.js"></script> + <script src="https://fb.me/react-dom-15.1.0.min.js"></script> + <script type="text/javascript" src="./my-project-fastopt.js"></script> + <script type="text/javascript"> + App().main(); + </script> +</body> +</html> |