I figured out what I was doing wrong. The template name is actually "invoice-main".
Posts made by Michelle Langley
- 
		RE: Accessing local JSReport server from local NodeJS applicationposted in general forum
 - 
		Accessing local JSReport server from local NodeJS applicationposted in general forum
I'm a JS amateur; please forgive me if I'm doing something wrong here. I have a local JSReport server setup using the instructions here: https://jsreport.net/on-prem. The
localhost:5488interface works, and I'm able to generate PDFs there.
My goal is to render a report from a separate NodeJS application on the same server. I installed thejsreportnpm module in that application's folder, and then tried this script, but I getUnable to find specified template (Invoice).const fs = require('fs').promises const jsreport = require('jsreport')({ extensions: { express: { enabled: false }, studio: { enabled: false } } }) async function main() { await jsreport.init() const result = await jsreport.render({ template: { name: 'Invoice', engine: 'handlebars', recipe: 'chrome-pdf', } }) await fs.writeFile('report.pdf', result.content) } main();I also tried using
@jsreport/node-clientwith the instructions here: https://jsreport.net/learn/nodejs-client, but I get the same error.I'm sure I'm doing something wrong, but I haven't been able to figure it out yet. Thank you for any help you can provide!