Skip to content
Snippets Groups Projects

Use pagedjs from require

Closed Boris Budini requested to merge master into master
1 file
+ 7
6
Compare changes
  • Side-by-side
  • Inline
+ 7
6
@@ -11,9 +11,9 @@ const app = express();
const PORT = 9999;
let dir = process.cwd();
let scriptPath = path.resolve(dir, "./node_modules/pagedjs/dist/");
let currentDir = process.cwd();
let pagedjsPath = require.resolve('pagedjs')
let scriptPath = path.resolve(pagedjsPath, '../../dist')
const PDF_SETTINGS = {
printBackground: true,
@@ -42,12 +42,13 @@ class Printer extends EventEmitter {
}
async serve(input) {
let relativePath = path.resolve(dir, input);
let relativePath = path.resolve(currentDir, input);
let dirname = path.dirname(relativePath);
app.use("/print", express.static(dirname))
let scriptPath = path.resolve(dir, "./node_modules/pagedjs/dist/");
let pagedjsPath = require.resolve('pagedjs')
let scriptPath = path.resolve(pagedjsPath, '../../dist')
app.use("/polyfill", express.static(scriptPath))
app.set('port', process.env.PORT || 0);
@@ -74,7 +75,7 @@ class Printer extends EventEmitter {
let server = await this.serve(input);
let port = server.address().port;
let relativePath = path.resolve(dir, input);
let relativePath = path.resolve(currentDir, input);
let basename = path.basename(relativePath);
await page.goto(`http://localhost:${port}/print/${basename}`)