【发布时间】:2014-08-03 12:58:33
【问题描述】:
我正在构建一个 MEAN 应用,而 Angular 正在处理客户端定义的任何路由,例如“/profile”、“/stream”等。
因为我在 Angular 中使用 HTML5Mode,所以我必须将以下内容添加到我的 express 配置中,以允许从浏览器 URL 栏中访问和输入干净的 URL:
app.all('/*', function (req, res, next) {
res.sendfile('views/dashboard.html', { root: __dirname });
});
然而,这现在干扰了我的 API,任何 API 调用都返回空白,因此,例如,如果我访问 users/active/profile 应该返回当前用户详细信息的 JSON 响应,浏览器会将您重定向到主页。
【问题讨论】: