【问题标题】:how to remove #! from the urls of mean js application?如何删除#!来自平均 js 应用程序的网址?
【发布时间】:2016-02-01 18:09:07
【问题描述】:

意味着在默认情况下启用了 js 深度链接。如何删除 #!在平均 js 应用程序的 url 中?我尝试使用删除 public/application.js 中的以下行。

$locationProvider.hashPrefix('!');

并将以下行添加到 public/application.js。

$locationProvider.html5Mode(true);

但是当我输入 url http://localhost:3000/articles 来访问文章列表视图时,它会显示带有文章 json 对象数组的端点。

【问题讨论】:

    标签: node.js meanjs


    【解决方案1】:

    无论如何,我找到了问题的答案。添加

    $locationProvider.html5Mode(true);
    

    到 config/application.js. 并添加

     <base href="/">
    

    到 app/views/layout.server.view.html。

    并添加

    var core = require('../app/controllers/core.server.controller');
    app.get('/*', core.index);
    

    到 express.js 文件。

    【讨论】:

      猜你喜欢
      • 2014-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-29
      • 1970-01-01
      • 1970-01-01
      • 2021-10-08
      • 1970-01-01
      相关资源
      最近更新 更多