未捕获的SyntaxError:意外的令牌<在部署时发生

时间:2018-03-27 22:41:19

标签: javascript reactjs express router

使用带有节点/快速服务器的反应路由器在后端有一个反应应用程序,我试图部署到heroku,但它给了我这个错误......

'未捕获的SyntaxError:意外的令牌<'

我相信这是我的所有'我的快递服务器中的路由正在服务于index.html ..不完全确定...这是我的服务器文件的一点..

0

这是我的前端的index.jsx文件..

const express = require('express');
const bodyParser = require('body-parser');

const app = express();
const path = require('path');
const bcrypt = require('bcrypt');
const db = require('../database/index.js');
const passport = require('passport');
const helpers = require('./helpers.js');//eslint-disable-line
require('../server/config/passport')(passport);

app.use(express.static(path.join(__dirname, '/../client/dist')));
app.use(require('cookie-parser')());
app.use(require('body-parser').urlencoded({ extended: true }));
app.use(require('express-session')({
  secret: process.env.SESSION_PASSWORD || 'supersecretsecret',
  resave: false,
  saveUninitialized: false,
}));

app.use(passport.initialize());
app.use(passport.session());
app.use(bodyParser.json());

app.post('/', (req, res) => {
  res.end();
});

app.get('/*', (req, res) => {
  res.sendFile(path.join(__dirname, '/../client/dist/index.html'));
});

app.listen(process.env.PORT || 3000, () => {
  console.log('listening on port 3000!');
});

任何帮助?

1 个答案:

答案 0 :(得分:0)

我明白了!使用babel正确地进行了转换,唯一的问题是在部署时,我的bundle.js处于git-ignore中。