gpt4 book ai didi

node.js - 在 APIrequest Nodejs Express 上打开浏览器弹出窗口

转载 作者:太空宇宙 更新时间:2023-11-04 01:53:33 24 4
gpt4 key购买 nike

我想在对 Nodejs 后端的 REST API 请求上为客户端站点打开浏览器弹出窗口。
我试过了

res.setHeader('Content-Type', 'text/html');
res.render('index', { title: 'Hey', message: 'Hello' });

但它仍然将 html 代码作为数据返回给客户端。
我还使用了 window.open 但在服务器端 window is not Defined
无论如何,有没有办法让我的后端重定向或根据 api 请求呈现 html 表单!
下图是客户端如何获取响应

Response Output

最佳答案

如果您希望浏览器更改页面/ View ,您需要类似 location.href =/yourview.html

如果你想用服务器上构建的 html 填充弹出窗口,则需要使用 fetchXMLHttpRequest 或在它们之上构建的东西(例如 axios,就像你所做的那样)来获取它,然后附加到 dom。获得后,您可以显示弹出窗口。但你是在客户端。

res.render 返回渲染后的 html。 http://expressjs.com/en/api.html#app.render

关于node.js - 在 APIrequest Nodejs Express 上打开浏览器弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48782360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com