【问题标题】:is there a way of opening a new window using express nodejs有没有办法使用 express nodejs 打开一个新窗口
【发布时间】:2012-06-25 02:54:36
【问题描述】:

我正在使用express
我知道有res.sendres.renderres.redirect 方法。

但是有没有办法打开一个新窗口?

谢谢大家。

【问题讨论】:

标签: node.js


【解决方案1】:

ExpressJS 是 NodeJS 的网络框架

以下函数用于提供对传入请求的响应

res.send(), res.render()  res.redirect(), res.json(), res.download()

在浏览器中打开一个新窗口不是 expressJS 的一部分

您需要为 无头浏览器 使用不同的 npm,例如 Puppeteer

示例代码:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch({headless: false});
  const page = await browser.newPage();
  await page.goto('https://google.com');

  await browser.close();
})();

注意:headless: false 将显示您在浏览器中打开的选项卡,

【讨论】:

    【解决方案2】:

    这需要在客户端通过

    window.open("link", "_blank")
    

    【讨论】:

    • 这根本没有回答他们的问题
    猜你喜欢
    • 1970-01-01
    • 2012-04-18
    • 2019-09-05
    • 1970-01-01
    • 2020-04-10
    • 2011-06-05
    • 2016-11-25
    • 2023-03-28
    • 1970-01-01
    相关资源
    最近更新 更多