在没有模板引擎的情况下将变量快速传递给 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 做了同样的事情。
问题:没有例如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 做了同样的事情。