Добавление файла angular build "dist" на сервер node js. js - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь развернуть мое приложение стека MEAN на heroku. Я успешно зафиксировал приложение, но не могу подключить файл ng build "dist" к моему серверу. js file.

вот мой сервер. js код, где я пытаюсь добавить файл:

var distDir = __dirname + "/dist/";

app.use(express.static(distDir));

1 Ответ

0 голосов
/ 03 апреля 2020

Попробуйте:


const path = require('path');
const express = require('express');
const app = express();

// Serve static files
app.use(express.static(__dirname + '/outputPath'));

// Send all requests to index.html
app.get('/*', function(req, res) {
  res.sendFile(path.join(__dirname + '/outputPath/index.html'));
});

// default Heroku port
app.listen(process.env.PORT || 5000)

Где outputPath - это значение вашего outputPath в файле angular.json (проекты -> architect -> build -> options -> outputPath).

...