У меня есть изоморфное приложение, написанное на ES6 на клиенте с Babel transpiler. Я хочу, чтобы мой экспресс-сервер имел тот же синтаксис ES6, что и клиентский код.
К сожалению, require('babel/register')
не работает.
server.js
require('babel/register'); // doesn't work
// require('babel-core/register); doesn't work..
const env = process.env.NODE_ENV || 'development';
const port = process.env.NODE_PORT || 1995;
const http = require('http');
const express = require('express');
const address = require('network-address');
let app = express();
app.set('port', port);
app.use(express.static(path.join(__dirname, 'public')));
app.get('*', (req, res) => {
res.send('Hello!');
});
http.createServer(app).listen(app.get('port'), function () {
console.info('Demo app is listening on "%s:%s" env="%s"', address(), app.get('port'), env);
});