如何在angularjs的ui.router模板url中传递Nodejs jade页面

时间:2016-10-03 10:42:52

标签: angularjs node.js

您好我正在尝试将NodeJS和angularJS用于我的应用程序。我想创建一个单页应用程序,我需要使用angularJS。

但是我无法继续。没有找到任何有关如何使用ui.router使用Jade文件的解决方案

2 个答案:

答案 0 :(得分:1)

我找到了回答......

app.get("/login", function(req, res, next){
res.render("modules/login/index.jade");
});

需要呈现页面以便在传递给ui.router模板网址之前进行编译,并在模板网址下提供

templateurl:"/login"

答案 1 :(得分:0)

以下是如何在Angular中配置UI路由的示例代码

var sampleApp = angular.module('phonecatApp', []);

sampleApp .config(['$routeProvider',
  function($routeProvider) {
    $routeProvider.
      when('/addOrder', {
        templateUrl: 'templates/add-order.html',
        controller: 'AddOrderController'
      }).
      when('/showOrders', {
        templateUrl: 'templates/show-orders.html',
        controller: 'ShowOrdersController'
      }).
      otherwise({
        redirectTo: '/addOrder'
      });
  }]);

现在您必须编写服务器代码以通过节点js

进行映射

希望您知道如何使用节点js在后端编写服务器端控制器。 如果您在.Net中有任何WebAPI经验,那就像那样

请通过以下链接查看有关UI.Routing与Angular js的更多详细信息

http://viralpatel.net/blogs/angularjs-routing-and-views-tutorial-with-example/