angularjs - 使用 Express 服务 Angular 应用程序

标签 angularjs node.js express

我正在构建一个使用 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/

相关文章:

javascript - 网址中的 Angular 日期引用不正确

node.js - koa-passport logout() 不是清除 session

node.js - Node 中同步请求调用

javascript - Express js apps.local 变量和 View 输出

express - fetch:从 fetch 响应中获取 cookie

node.js - 如何用 Jest 模拟函数 .save() sequelize

javascript - 浏览器尝试在 ng-repeat 处理之前渲染图像

javascript - AngularJS - 从加载的内容中注入(inject)可信代码

javascript - Node.js EventEmitter `on` 事件未响应 `emit` 操作

javascript - Bootstrap 下拉事件不适用于 bootstrap-ui