如何在提供静态内容时使用res.sendFile()发送参数并在UI控制器中访问它们?

时间:2018-02-21 12:50:07

标签: node.js angular express

 var claims = [];
 app.get('/', ensureAuthenticated, function(req, res) {
    claims = req.user['_json'];
    app.use(express.static(path.join(__dirname, '/client/build')));
    res.sendFile(path.join(__dirname, '/client/build/index.html'));
    });

以上路由和中间件验证尝试登录我的应用程序的用户,我希望将登录的用户详细信息与res.sendFile一起发送到UI,并在我的angular2 .ts文件中访问它们。我怎么能这样做?

声明已登录用户详细信息

1 个答案:

答案 0 :(得分:0)

使用Express,您无法同时发送文件和数据。您需要创建两个单独的路线来获取用户详细信息和网页。

有关详细信息,请参阅此答案:https://stackoverflow.com/a/31461737/4719679