如何删除#! 从意味着JS的应用程序的URL?

在意味深长的链接是启用default.how删除#! 在平均JS申请的url? 我已经尝试使用删除public / application.js中的以下行。

$locationProvider.hashPrefix('!'); 

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

 $locationProvider.html5Mode(true); 

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

无论如何,我find了我的问题的答案。 加

 $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文件。