我正在使用Node.js,Express和Angular.js构建仪表板样式应用程序。我有一个简单的登录/注册来访问仪表板视图,这是一个有角度的单页面应用程序。好的,我正在尝试将我的routes.js文件中的数据传递给我的SPA。截至目前,我可以在我的dashboard.html页面上获取此数据,使用ejs没有任何问题。但是,我的角度SPA正在显示的部分(html文件)中没有该数据。我如何将这些数据提供给整个SPA而不仅仅是dashboard.html?这甚至可以使用ejs吗?我应该采取另一种方法从routes.js获取用户数据到SPA吗?任何帮助都非常适合,谢谢!
### App Structure ###
— client
index.html
— static
dashboard.html
— css
— js
— imgs
— partials
home.html
profile.html
— config
routes.js
— node_modules
package.json
server.js
/** in routes.js **/
app.get('/dashboard', function(req, res) {
res.render('./static/dashboard.html', {
user : req.user // get the user out of session and pass to template
});
}
<!—- dashboard.html -—>
<p> <%= user.username %> </p>
###result -> 'kobe@aol.com'
<-- partials/home.html -->
<p> <%= user.username %> </p>
###result -> '<%= user.username %>'