Как я могу смонтировать приложение переднего плана на экспресс-сервер? - PullRequest
0 голосов
/ 01 апреля 2019

Я создал приложение для взаимодействия с внешним интерфейсом с помощью 'yarn build', и точно так же, как говорит мне Google, я пытаюсь смонтировать 'index.html' в папке 'build', чтобы мой экспресс-сервер узлов былres.sendFile.Но когда я на самом деле делаю это и вижу веб-страницу в Chrome Broswer, я вижу только пустую страницу, на ней ничего, кроме белой, пустой страницы.Когда я открываю инструмент разработчика Chrome, я вижу, что ... (содержимое) .. это было хорошо передано, но каким-то образом тег <> не воспринимается браузером.Как вы можете сказать, я только начинающий реагировать, и это действительно боль в заднице на прошлой неделе.пожалуйста, помогите ...

Это проблемный файл server.js ...

    const express = require('express');
    const bodyParser = require('body-Parser');
    const path = require('path');
    const httpApp = express();
    const port = 5000;

    httpApp.use(bodyParser.urlencoded({extended: true}));
    httpApp.use(express.static(__dirname + '../client/build/static'));
    httpApp.use(bodyParser.json());

    httpApp.get('*', function(req, res){
        res.sendFile(path.resolve(__dirname, '../client/build', 'index.html'))
    });

    // httpApp.get('/', (req, res)=>{
    //     console.log("Server: get request arrived. Client Home is sent.");
    //     var pathh = path.join(__dirname, '../client/build/index.html');
    //     console.log(pathh);
    //     res.sendFile(path.join(__dirname, '../client/bui-d','index.html'));
    // });

    httpApp.listen(port, (req, res)=>{
        console.log(`server listening on port: ${port}`);
    });

И это именно то, что я получаю в браузере Chrome .... enter image description here

...