在Angular2 + Express App

时间:2016-12-07 17:15:35

标签: express angular passport.js

我正在尝试为我的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进行此登录?

0 个答案:

没有答案