我正在构建一个使用 Express on Node 服务的 Angular 应用。
我想做的是当用户访问网站时,将他们的语言环境附加到 url (domain.com/en-gb)。
然后不管他们指定的是什么语言环境,都提供相同的 index.html。
app.use('/', function(req, res) {
res.sendFile(__dirname + '/public/index.html');
});
我遇到的问题是如何在不考虑请求的情况下提供相同的文件,但也允许不将图像等 Assets 重新路由到 index.html?
谢谢, 哈利
最佳答案
如果您添加如下所示的 use
语句,则指定图像的位置:
var staticPathImages = __dirname + '/assets/images';
app.use(express.static(staticPathImages));
express 将直接提供这些静态 Assets ,而无需重新路由到 index.html
...
关于angularjs - 使用 Express 服务 Angular 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36549814/