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

标签 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 文件中访问它们。我怎样才能这样做?

声明具有登录的用户详细信息

最佳答案

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

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

关于node.js - 如何在提供静态内容时使用 res.sendFile() 发送参数并在 UI Controller 中访问它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48906393/

相关文章:

javascript - 如何防止用户输入错误时出现 'UnhandledPromiseRejection'?

angular - 在 Angular Material Design 中的 aria-label 内平移管道失败

node.js - Vanilla Node 与 express

node.js - Express 中是否可以同时处理两个或多个请求?

javascript - 为什么没有 "this.function"就无法访问全局 "this."?

javascript - 如何根据 null 键值操作 JavaScript 数组对象数据

node.js - MongoDB mLab mongoose Node.js 驱动程序 - 一段空闲时间后连接超时?

angular - 按 Enter 调用 click 方法中的代码

javascript - Angular2使用 typescript 环境分离文件

node.js - jade 中变量内的长字符串