【发布时间】:2020-02-26 16:22:07
【问题描述】:
我有 NodeJs/Express 应用程序,我想在其中打开新的浏览器窗口并将本地 ejs 视图呈现到其中。我正在尝试使用 Puppeteer 来做到这一点。
const puppeteer = require('puppeteer');
router.post('/new_window', async (req, res) => {
try {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
const pageContent = ejs.render('../views/mypage.ejs', {})
await page.setContent(pageContent)
//await page.screenshot({path: 'example.png'});
// await browser.close();
} catch (err) {
res.status(500)
console.log(err)
res.send(err.message)
}
})
在浏览器而不是页面布局中我得到:
../views/mypage.ejs
提前感谢您的任何指导。
【问题讨论】:
标签: node.js express ejs puppeteer