快速传递变量到角度而没有模板引擎

时间:2015-01-14 09:04:15

标签: angularjs express

问题:这是否有效,例如EJS /玉? AngularJs和模板引擎之间的区别在哪里?

E.g。

Server.js

var express  = require('express');
var app      = express();

Routes.js

app.get('/', function(req, res) {
    // res.render('index.ejs');
    res.sendfile('index.html', {
        user : "Tom"//req.user
    });
});

Index.html(我在这里不知道如何做到这一点)

<body ng-app="App" id="App" ng-controller="RootCtrl as rootCtrl" ng-mouseleave="rootCtrl.exit()">
    <script> 
      // angular.module('$user', []).constant('$user', <%= user %>)
    </script>
    ....

我研究过的教程:

http://www.mircozeiss.com/how-to-pass-javascript-variables-from-a-server-to-angular/ http://www.linkplugapp.com/a/224929

1 个答案:

答案 0 :(得分:1)

是的,这应该有效,但您需要在快递应用中启用ejs。

app.set('view engine', 'ejs'); 

我用laravel和刀片做了同样的事情。