fix: won't crash if pdf output folder doesn't exist
This commit is contained in:
parent
90a2892bd6
commit
d428f1ae29
@ -52,6 +52,7 @@ const convert = async () => {
|
|||||||
console.log('Connected to server ...');
|
console.log('Connected to server ...');
|
||||||
console.log('Exporting ...');
|
console.log('Exporting ...');
|
||||||
try {
|
try {
|
||||||
|
const relativePdfDirectoryPath = '../pdf/';
|
||||||
const directories = getResumesFromDirectories();
|
const directories = getResumesFromDirectories();
|
||||||
directories.forEach(async (dir) => {
|
directories.forEach(async (dir) => {
|
||||||
const browser = await puppeteer.launch({
|
const browser = await puppeteer.launch({
|
||||||
@ -61,8 +62,17 @@ const convert = async () => {
|
|||||||
await page.goto(`http://localhost:${config.dev.port}/#/resume/` + dir.name, {
|
await page.goto(`http://localhost:${config.dev.port}/#/resume/` + dir.name, {
|
||||||
waitUntil: 'networkidle2'
|
waitUntil: 'networkidle2'
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (
|
||||||
|
!fs.existsSync(path.join(__dirname, relativePdfDirectoryPath))
|
||||||
|
) {
|
||||||
|
fs.mkdirSync(path.join(__dirname, relativePdfDirectoryPath));
|
||||||
|
}
|
||||||
await page.pdf({
|
await page.pdf({
|
||||||
path: path.join(__dirname, '../pdf/' + dir.name + '.pdf'),
|
path: path.join(
|
||||||
|
__dirname,
|
||||||
|
relativePdfDirectoryPath + dir.name + '.pdf'
|
||||||
|
),
|
||||||
format: 'A4'
|
format: 'A4'
|
||||||
});
|
});
|
||||||
await browser.close();
|
await browser.close();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user