Вызов Angular из Node вызывает ошибку - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь вызвать Angular из узла, но в браузере появляется следующая ошибка. Angular успешно вызывается, когда используется «сервер узла».

Ошибка:

runtime.js:1 Uncaught SyntaxError: Unexpected token <
polyfills.js:1 Uncaught SyntaxError: Unexpected token <
styles.js:1 Uncaught SyntaxError: Unexpected token <
scripts.js:1 Uncaught SyntaxError: Unexpected token <
vendor.js:1 Uncaught SyntaxError: Unexpected token <
main.js:1 Uncaught SyntaxError: Unexpected token <

server.js

const path = require('path');

process.env.NODE_ENV = process.env.NODE_ENV || 'development';
process.env.INDEX = path.join(__dirname, '/dist/nghd01/index.html');

const configureMongoose = require('./backend/config/mongoose')
const configureExpress = require('./backend/config/express')

const app = configureExpress();

app.listen(4200);

express.js

module.exports = function() {
    const app = express();

    require('../app/routes/index.server.routes')(app);

    return app;
}

index.server.routes.js

const index = require('../controllers/index.server.controller');

module.exports = (app) => {
    app.get('/*', index.render);
};

index.server.controller.js

exports.render = (req, res) => {
    res.sendFile(process.env.INDEX)
}

1 Ответ

0 голосов
/ 28 августа 2018

Мне не хватало строки в express.js. Я не указал местоположение статических файлов, например:

app.use(express.static(process.env.DIST))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...