在没有模板引擎的情况下将变量快速传递给 Angular

Express Pass Variable to Angular Without Templating Engine

问题:没有例如ejs/jade?像 AngularJs 这样的框架和模板引擎之间的区别在哪里?

例如

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

是的,这应该可行,但您需要在您的 Express 应用中启用 ejs。

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

我对 laravel 和 blade 做了同样的事情。