5

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

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

谢谢大家。

4

2 回答 2

2

ExpressJS 是 NodeJS 的网络框架

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

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

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

你需要为像Puppeteer这样的无头浏览器使用不同的 npm

示例代码:

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将显示您在浏览器中打开的选项卡,

于 2019-11-23T11:44:31.437 回答
-4

这需要在客户端通过

window.open("link", "_blank")
于 2012-06-25T03:23:00.683 回答