Skip to content

Commit e69b14b

Browse files
committed
fixed bug where actions were executed mutliple times
1 parent 1480701 commit e69b14b

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

chat/server.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
* Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
44
*/
55
require('node-jsx').install({ extension: '.jsx' });
6-
var http = require('http');
76
var express = require('express');
7+
var favicon = require('serve-favicon');
88
var expressState = require('express-state');
99
var bodyParser = require('body-parser');
1010
var debug = require('debug')('Example');
@@ -16,7 +16,8 @@ var HeadComponent = React.createFactory(require('./components/Head.jsx'));
1616
var server = express();
1717
expressState.extend(server);
1818
server.set('state namespace', 'App');
19-
server.use(express.static(__dirname + '/build'));
19+
server.use(favicon(__dirname + '/../favicon.ico'));
20+
server.use('/public', express.static(__dirname + '/build'));
2021
server.use(bodyParser.json());
2122

2223
// Get access to the fetchr plugin instance
@@ -55,9 +56,9 @@ server.use(function (req, res, next) {
5556
res.write(head);
5657
res.write('<body>');
5758
res.write('<div id="app">' + html + '</div>');
58-
res.write('</body>')
59+
res.write('</body>');
5960
res.write('<script>' + res.locals.state + '</script>');
60-
res.write('<script src="/js/client.js" defer></script>');
61+
res.write('<script src="/public/js/client.js" defer></script>');
6162
res.write('</html>');
6263
res.end();
6364
});

favicon.ico

5.3 KB
Binary file not shown.

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
"fluxible-plugin-fetchr": "^0.1.0",
1616
"fluxible-plugin-routr": "^0.2.0",
1717
"node-jsx": "^0.12.0",
18-
"react": "^0.12.0"
18+
"react": "^0.12.0",
19+
"serve-favicon": "^2.1.6"
1920
},
2021
"devDependencies": {
2122
"jsx-loader": "^0.12.0",

routing/server.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
*/
55
'use strict';
66
require('node-jsx').install({ extension: '.jsx' });
7-
var http = require('http');
87
var express = require('express');
8+
var favicon = require('serve-favicon');
99
var expressState = require('express-state');
1010
var navigateAction = require('flux-router-component').navigateAction;
1111
var debug = require('debug')('Example');
@@ -16,8 +16,8 @@ var HeadComponent = React.createFactory(require('./components/Head.jsx'));
1616
var server = express();
1717
expressState.extend(server);
1818
server.set('state namespace', 'App');
19-
20-
server.use(express.static(__dirname + '/build'));
19+
server.use(favicon(__dirname + '/../favicon.ico'));
20+
server.use('/public', express.static(__dirname + '/build'));
2121

2222
server.use(function (req, res, next) {
2323
var context = app.createContext();
@@ -49,9 +49,9 @@ server.use(function (req, res, next) {
4949
res.write(head);
5050
res.write('<body>');
5151
res.write('<div id="app">' + html + '</div>');
52-
res.write('</body>')
52+
res.write('</body>');
5353
res.write('<script>' + res.locals.state + '</script>');
54-
res.write('<script src="/js/client.js" defer></script>');
54+
res.write('<script src="/public/js/client.js" defer></script>');
5555
res.write('</html>');
5656
res.end();
5757
});

0 commit comments

Comments
 (0)