examples/04-infinite-scroll/server.js
// Init ES2015 + .jsx environments for .require()
require('babel-register');
var express = require('express'),
fluxexapp = require('./fluxexapp'),
fluxexServerExtra = require('fluxex/extra/server'),
app = express();
// Provide /static/js/main.js
fluxexServerExtra.initStatic(app);
// Setup RPC request services
fluxexServerExtra.setupRPC(app, {
yql: 'https://query.yahooapis.com/v1/public/yql'
});
// Mount fluxexapp, it will handle routing itself
app.use(fluxexServerExtra.createMiddlewareWithRouting(fluxexapp));
// Start server
app.listen(process.env.TESTPORT || 3000);
console.log('Fluxex started! Go http://localhost:3001/search?q=apple');