【发布时间】:2018-06-26 09:10:20
【问题描述】:
我正在使用Vue.js 和vue-router,并希望通过Node.JS 提供静态文件。
所以我用下面的代码创建了server.js:
// server.js
var express = require('express');
var path = require('path');
var serveStatic = require('serve-static');
app = express();
app.use(serveStatic(__dirname + "/dist"));
var port = process.env.PORT || 5000;
app.listen(port);
console.log('server started '+ port);
它似乎工作,但只有当我点击周围。
如果我访问前。 my-url.com/some-path/another-path 失败了。
我错过了什么吗?
例如。我得到:
Cannot GET /cars 我在浏览器的地址栏中输入 www.my-domain.com/cars,但访问 www.my-domain.com 并点击汽车确实有效。
【问题讨论】:
-
您遇到了与Cant make router work 相同的问题。请阅读HTML5 History Mode。
标签: javascript node.js vue.js