【发布时间】:2018-07-31 14:57:06
【问题描述】:
我正在尝试在 a2hosting windows server 安装节点中部署 angular 6 应用程序并创建快速服务器代码
const express = require('express');
const http = require('http');
const path = require('path');
const app = express();
const port = process.env.PORT || 3001;
app.use(express.static(__dirname + '/dist/website-name'));
app.get('/*', (req, res) => res.sendFile(path.join(__dirname)));
const server = http.createServer(app);
server.listen(port, () => console.log("Running...."));
我使用 Angular CLI 构建了用于生产的应用程序:
ng build -prod
【问题讨论】:
-
尝试使用
app.get('/', ...而不使用*。 -
试过了,但也没用
-
你为什么要在路由
('/')上发送文件?删除此行。如果您想提供图片等静态资源,请将它们放在/assets文件夹中,这就是它的目的。
标签: javascript angular typescript angular-cli angular6