-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
On a node server, you can use a front-end framework to create your view layer. A popular, well documented JS front-end framework is ReactJS, but there's ..... thousands of others haha. There are front-end frameworks that leverage Node, React, and follow best-in-class conventions like NextJS (https://nextjs.org/) , which can be a good place to get started just to get something working locally.
1.1 To generate an HTML file based on incoming data, you'd usually use a templating engine. I recommend handlebars, it integrates wonderfully with express and it's super easy to get started with.
1.There's a 99% chance that the Node server is based on express — which means that you can simply add new endpoints for the pages you need. Check out expressjs for how to do that.