【发布时间】:2019-07-02 12:14:25
【问题描述】:
我有一个 vuejs 前端和一个 express nodejs 后端。但是我不知道如何将它们都部署到同一个域名指向它们的同一个 Amazon EC2 实例。请问有人可以帮我吗?或者建议一种更好的方法?
【问题讨论】:
标签: node.js express vue.js amazon-ec2
我有一个 vuejs 前端和一个 express nodejs 后端。但是我不知道如何将它们都部署到同一个域名指向它们的同一个 Amazon EC2 实例。请问有人可以帮我吗?或者建议一种更好的方法?
【问题讨论】:
标签: node.js express vue.js amazon-ec2
您可以合并两个 repos 并按如下方式部署后端和前端
const path = require('path');
module.exports = {
outputDir: path.resolve(__dirname, '../dist'),
};
index.js
const express = require('express');
const app = express();
// Serve Vue Dist Folder
app.use(express.static(__dirname + '/dist'));
app.get('*', (req, res) => res.sendFile(__dirname + '/dist/index.html'));
【讨论】:
nodejs 与例如express 也可以提供静态内容。只需将您的 vuejs 文件放在 static folder 中即可。
【讨论】: