Beispiel #1
0
// JSX transpiler
require('node-jsx').install();

var routes = require('./routes/index');
var users = require('./routes/users');

var app = express();

// view engine setup
/*app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');*/
var reactRoutesFilePath = path.join(__dirname + '/views/app/config/routes.jsx');

var engine = ReactEngine.server.create({
  routes: require(reactRoutesFilePath),
  routesFilePath: reactRoutesFilePath,
});

// set the engine
app.engine('.jsx', engine);

// set the view directory
app.set('views', path.join(__dirname, '/app/components'));

// set jsx as the view engine
app.set('view engine', 'jsx');

// finally, set the custom view
app.set('view', ReactEngine.expressView);

// uncomment after placing your favicon in /public
Beispiel #2
0
// Config
const PORT = 3031;
const APP_PATH = path.join(__dirname, '/app');
const ROUTE_FILE_PATH = './app/routes.js';
const VIEWS_PATH = path.join(APP_PATH, '/views');

const routes = require(ROUTE_FILE_PATH);
const items = require('./fake/data.json');

const app = express();

const engine = ReactEngine.server.create({
  routes: routes,
  routesFilePath: path.join(__dirname, ROUTE_FILE_PATH),
  performanceCollector: function(stats) {
    console.log(stats);
  }
});

app.engine('.jsx', engine);

app.set('views', VIEWS_PATH);
app.set('view engine', 'jsx');
app.set('view', ReactEngine.expressView);
app.use(express.static(APP_PATH));

app.get('*', function(req, res) {
  // http://netflixroulette.net/api/api.php?director=Quentin%20Tarantino
  res.render(req.url, {
    items: items
Beispiel #3
0
var async = require('async');
var keystone = require('../..');
var ReactEngine = require('react-engine');
var view = require('react-engine/lib/expressView');
var engine = ReactEngine.server.create({});
var request = require('superagent');
var moment = require('moment');
var mongoose = require('mongoose');
var Nightwatch = require('nightwatch/lib/index.js');
var child_process = require('child_process');
var path = require('path');

var dbName = '/e2e' + (process.env.KEYSTONEJS_PORT || 3000);
var mongoUri = 'mongodb://' + (process.env.KEYSTONEJS_HOST || 'localhost') + dbName;

var selenium = null;

keystone.init({
	'name': 'e2e',
	'brand': 'e2e',

	'host': process.env.KEYSTONEJS_HOST || 'localhost',
	'port': process.env.KEYSTONEJS_PORT || 3000,

	'mongo': mongoUri,

	'less': 'public',
	'static': 'public',
	'favicon': 'adminuiCustom/favicon.ico',
	'views': 'templates/views',
	'view engine': '.jsx',
\*-------------------------------------------------------------------------------------------------------------------*/

'use strict';

// make `.jsx` file requirable by node
require('node-jsx').install();

var path = require('path');
var express = require('express');
var renderer = require('react-engine');

var app = express();

// create the view engine with `react-engine`
var engine = renderer.server.create({
  reactRoutes: path.join(__dirname + '/public/routes.jsx')
});

// set the engine
app.engine('.jsx', engine);

// set the view directory
app.set('views', __dirname + '/public/views');

// set jsx as the view engine
app.set('view engine', 'jsx');

// finally, set the custom view
app.set('view', renderer.expressView);

//expose public folder as static assets
require('node-jsx').install({harmony: true});
var express = require('express');
var reactEngine = require('react-engine');

var app = express();
var port = process.env.PORT || 3000;

app.set('views', __dirname + '/src/views');

var engine = reactEngine.server.create();

app.engine('.jsx', engine);
app.set ('view engine', 'jsx');
app.set('view', reactEngine.expressView);

app.get('/', function(req, res) {
	res.render('messages', {
		"title": "Bienvenido",
	});
});

app.listen(port, function(){
	console.log("Aplicación en el puerto => " + port);
});
Beispiel #6
0
\*-------------------------------------------------------------------------------------------------------------------*/

'use strict';

// make `.jsx` file requirable by node
require('babel/register')({});

var path = require('path');
var express = require('express');
var renderer = require('react-engine');

var app = express();

// create the view engine with `react-engine`
var engine = renderer.server.create({
  routes: require(path.join(__dirname + '/public/routes.jsx')),
  routesFilePath: path.join(__dirname + '/public/routes.jsx') // optional, enables live reloading of React routes and components
});

// set the engine
app.engine('.jsx', engine);

// set the view directory
app.set('views', __dirname + '/public/views');

// set jsx as the view engine
app.set('view engine', 'jsx');

// finally, set the custom view
app.set('view', renderer.expressView);

//expose public folder as static assets
Beispiel #7
0
var configDB = require('./config/database.js');
mongoose.connect(configDB.url);

var app = express();

// create the view engine with `react-engine`
// var engine = renderer.server.create({
//   reactRoutes: path.join(__dirname + '/public/routes.jsx')
// });
var routes = require('./public/routes.jsx');


var engine = ReactEngine.server.create({
  routes: routes,
  routesFilePath: join(__dirname, '/public/routes.jsx'),
  performanceCollector: function(stats) {
    console.log(stats);
  }
});

// set the engine
app.engine('.jsx', engine);


// set the view directory
app.set('views', __dirname + '/public/views');

// set jsx as the view engine
app.set('view engine', 'jsx');

// finally, set the custom view
require('node-jsx-babel').install();

import express from 'express';
import engine from 'react-engine';
import path from 'path';

const port = process.env.PORT || 3000;
const app = express();

// Definimos las rutas de los archivos static

app.use(express.static(path.join(__dirname, '/public')))

// Definimos el engine para archivos jsx

app.engine('.jsx', engine.server.create());

// Configuramos las rutas de las vistas

app.set('views', path.join(__dirname, '/src/client/views'));

// Indicamos que el engine a usar es el de archivos jsx

app.set('view engine', 'jsx');

// Le indicamos que use react-engine como engine de nuestas vistas

app.set('view', engine.expressView);

app.get('*', (req, res) => res.render('index', { title: 'SoundTube' }));
Beispiel #9
0
\*-------------------------------------------------------------------------------------------------------------------*/

'use strict';

// make `.jsx` file requirable by node
require('babel/register');

var path = require('path');
var express = require('express');
var renderer = require('react-engine');

var app = express();

// create the view engine with `react-engine`
var engine = renderer.server.create({
  routes: require(path.join(__dirname, '/public/routes.jsx')),
  routesFilePath: path.join(__dirname, '/public/routes.jsx')
});

// set the engine
app.engine('.jsx', engine);

// set the view directory
app.set('views', path.join(__dirname, '/public/views'));

// set jsx as the view engine
app.set('view engine', 'jsx');

// finally, set the custom view
app.set('view', renderer.expressView);

//expose public folder as static assets
Beispiel #10
0
|  on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for  |
|  the specific language governing permissions and limitations under the License.                                     |
\*-------------------------------------------------------------------------------------------------------------------*/

'use strict';

// make `.jsx` file requirable by node
require('node-jsx').install();

var express = require('express');
var renderer = require('react-engine');

var app = express();

// create the view engine with `react-engine`
var engine = renderer.server.create();

// set the engine
app.engine('.jsx', engine);

// set the view directory
app.set('views', __dirname + '/public/views');

// set jsx as the view engine
app.set('view engine', 'jsx');

// finally, set the custom view
app.set('view', renderer.expressView);

//expose public folder as static assets
app.use(express.static(__dirname + '/public'));
Beispiel #11
0
var path = require('path')
var express = require('express')
var renderer = require('react-engine')
var http = require("http")
var log = require("morgan")
var bodyParser = require("body-parser")
var controladorUsuario = require("./controladores/controladorUsuario")
var mongoose = require("mongoose")

const app = express()

// configuraciones del servidor
const reactRoutesFilePath = path.join(__dirname + '/vistas/rutas.jsx')
var engine = renderer.server.create({
  routes: require(reactRoutesFilePath),
  routesFilePath: reactRoutesFilePath
})
app.engine('.jsx', engine)
app.set('views', path.join(__dirname, '/vistas'))
app.set('view engine', 'jsx')
app.set('view', renderer.expressView)
app.set("port",3000)
app.use(express.static(path.join(__dirname, '/vistas')))
app.use(bodyParser.urlencoded({ extended: false }))
app.use(log("dev"))

// conexion a la base de datos
mongoose.connect('mongodb://localhost/administrador', (err) =>{
	if(!err){
		console.log("connectado a MongoDB")
	}else{
Beispiel #12
0
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');

var routes = require('./routes/index');
var users = require('./routes/users');

var renderer = require('react-engine');

var app = express();
// create the view engine with `react-engine`
var engine = renderer.server.create({
  reactRoutes: path.join(__dirname + '/app/routes.js')
});

// set the engine
app.engine('.jsx', engine);

// set the view directory
app.set('views', __dirname + '/app/views');

// set jsx as the view engine
app.set('view engine', 'jsx');

// finally, set the custom view
app.set('view', renderer.expressView);

// view engine setup
import React from 'react';
import { renderToString } from 'react-dom/server';
import { Provider } from 'react-redux';

import configureStore from './store/configureStore';
import App from './containers/App';
import { fetchCounter } from './api/counter';

const app = new Express();
const port = config.app.port;

// -- Setup React Views engine -------------------------------------------------

app.engine('.jsx', engine.server.create({
  reactRoutes: path.join(__dirname, '..', 'app', 'routes.js')
}));
app.set('views', path.join(__dirname, '..', 'app', 'components'));
app.set('view engine', 'jsx');
app.set('view', engine.expressView);

const publicPath = path.join(__dirname, '..', '..', 'build', 'public');
const faviconPath = path.join(__dirname, '..', '..', 'build', 'public', 'favicon.ico');

// Use this middleware to set up hot module reloading via webpack.
const compiler = webpack(webpackConfig);
app.use(webpackDevMiddleware(compiler, { noInfo: true, publicPath: webpackConfig.output.publicPath }));
app.use(webpackHotMiddleware(compiler));

app.use(Express.static(publicPath));
app.use(favicon(faviconPath));
Beispiel #14
0
/* eslint-env node */

'use strict';

// make `.jsx` file requirable by node
require('node-jsx').install();

var path = require('path');
var express = require('express');
var renderer = require('react-engine');

var pathToPublic = path.join(__dirname, '../public');

var engine = renderer.server.create({
  reactRoutes: path.join(pathToPublic, 'routes.jsx')
});

module.exports = function (app) {

    // use jsx for rendering
    app.engine('.jsx', engine);
    app.set('views', path.join(pathToPublic, 'views'));
    app.set('view engine', 'jsx');
    app.set('view', renderer.expressView);

    app.use(express.static(pathToPublic));
};