我正在尝试为我的Angular2应用添加护照身份验证。我使用 Angular-CLI 和 Express-Generator npm包初始化它。
在我的内容中,我创建了一个server
文件夹,以包含 express-generator 生成的快速项目。
然后我将Express静态中间件重定向到我的Angular2根目录中的dist
文件夹(由ng build
命令生成)。
我添加了新的build
脚本,如下所示:
"build": "ng build && DEBUG=server:* node ./bin/www"
但是我的问题与 Passport 有关,因为它使用express渲染视图,我该如何与Angular2组件集成?
我还将下一行添加到app.js
文件中:
//Render the index within the dist path of Angular2
app.use(express.static(path.join(__dirname, '../dist/')));
// Catch all other routes using default index file
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname, '../dist/index.html'));
});
路线的一个示例是:
app.get('/login', function(req, res) {
res.render('login', { message: req.flash('loginMessage') });
});
如何通过Angular 2组件render
进行此登录?