【问题标题】:Angular html5 mode in Mean stack平均堆栈中的 Angular html5 模式
【发布时间】:2016-04-17 20:09:21
【问题描述】:

routes.js

app.route('/*')
    .get(indexController.render);

indexController.js

exports.render=function(req, res){

        res.render('index');

    }

config.js

$locationProvider.html5Mode(true);

我正在尝试在我的平均应用程序中实现 html5 模式。这没有用。有什么不对的地方

【问题讨论】:

    标签: javascript angularjs node.js express mean-stack


    【解决方案1】:

    为确保 Angular 可以在没有哈希 bang url (#/) 的情况下处理您的路由,您必须将此代码添加到您的主 index.html

    <base href="/">
    

    这是为了确保 Angular 知道此页面是主页面,并且应该在此页面中动态填充路由。

    【讨论】:

      【解决方案2】:
      exports.render=function(req, res){
          //Your path to the html with .html
          res.render('index.html');
      }
      

      【讨论】:

      • 我已经在 express 配置文件中提到了我的视图位置
      • app.set('views', __dirname + '/views'); app.get('/', module.renderIndex); module.renderIndex = function(req,res){ res.render('index.html') };
      • 要知道怎么做,你可以查看我的网站源代码,查看 server.js 和 routes/routes.js ;) github.com/AugustoL/website/tree/master/website-front
      【解决方案3】:

      在索引页,你应该这样写:

      <base href="/">
      

      帮助 html5mode。

      【讨论】:

      • 这个答案我不清楚;你能把它扩大一点并格式化吗?
      猜你喜欢
      • 2017-10-06
      • 2018-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多