【发布时间】:2020-08-14 14:17:19
【问题描述】:
我想使用 Express 服务器(在生产环境中)为我的 Vue 应用程序提供服务。我认为我当前的配置有问题(缺少?),因为它没有像应有的那样运行应用程序。
这是我的配置:
simple-tasks-organizer-frontend/package.json
{
"scripts": {
"start-dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
"start-prod": "node server.js"
},
}
simple-tasks-organizer-frontend/server.js
const history = require('connect-history-api-fallback');
var express = require('express');
var PORT = 8080;
var app = express();
app.use(history());
app.listen(PORT);
simple-tasks-organizer-frontend/src/router/index.js
import Vue from 'vue'
import Router from 'vue-router'
import Signin from '@/components/Signin.vue'
import Signup from '@/components/Signup.vue'
import Records from '@/components/tasks/Tasks.vue'
import Automations from '@/components/automations/Automations.vue'
Vue.use(Router)
export default new Router({
mode: 'history',
routes: [
{
path: '/tasks',
name: 'Tasks',
component: Records
},
{
path: '/automations',
name: 'Automations',
component: Automations
},
{
path: '/',
name: 'Signin',
component: Signin
},
{
path: '/signup',
name: 'Signup',
component: Signup
}
]
})
当我输入 http://localhost:8080/ 时,我收到以下错误消息:Cannot GET /。
希望大家能帮我解决这个问题!
提前致谢!
【问题讨论】:
标签: javascript node.js vue.js