2016-05-21 4 views
-1

私はエクスプレスプロジェクトを作成しました。 Expressは、次のようになりますapp.jsのデフォルトのビューエンジンとしてヒスイを設定している:expressjsのビューエンジンとしてangularjsを設定する方法

私が代わりに私の見解エンジンとしてangularjs使用したい
// view engine setup 
app.set('views', path.join(__dirname, 'views')); 
app.set('view engine', 'jade'); 

。 app.jsにこれを設定しますか?あれば、構文は何ですか?私に必要なことは他にありますか?

+1

角度の実行、サーバーではなく、少なくとも角度1 – charlietfl

+0

'app.use(express.static(__のdirname +) '/公共');' –

答えて

0

すべての経路について、同じページをangularjs内の異なるルートビューでレンダリングします。ここでは、デフォルトレンダリングエンジンとしてejsを設定しました。クライアントで

//server side 
router.get('/', function(req, res, next) { 
    res.render('index'); 
}); 

router.get('/dashboard', function (req, res, next) { 
    res.render('index'); 
}); 

//client side 
app.config(['$stateProvider','$urlRouterProvider','$locationProvider', 
function ($stateProvider,$urlRouterProvider,$locationProvider) { 
    $locationProvider.html5Mode(true); 
    $urlRouterProvider.otherwise('/'); 
    $stateProvider 
     .state('auth',{ 
      url:'/', 
      templateUrl: 'app/layouts/a.html', 
      controller: 'MainController' 
     }) 
     .state('app',{ 
      url:'/dashboard', 
      templateUrl:'app/layouts/b.html', 
      controller: 'MainController' 
     }); 
}]); 
関連する問題