Question:
Basically you know how in Python Flask you can use render_template to use HTML templates? Is there an easy alternative for Node.js Express? Currently I’m just using res.sendFile but I need to replace some text in there with some Repl Auth variables.
Error: Cannot find module 'html'
Require stack:
- /home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/view.js
- /home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/application.js
- /home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/express.js
- /home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/index.js
- /home/runner/Nodejs-Express-Webserver-W-ReplAuth/index.js
at Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
at Module._load (node:internal/modules/cjs/loader:841:27)
at Module.require (node:internal/modules/cjs/loader:1061:19)
at require (node:internal/modules/cjs/helpers:103:18)
at new View (/home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/view.js:81:14)
at Function.render (/home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/application.js:587:12)
at ServerResponse.render (/home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/response.js:1039:7)
at /home/runner/Nodejs-Express-Webserver-W-ReplAuth/index.js:18:9
at Layer.handle [as handle_request] (/home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/router/layer.js:95:5)
Error: Module "html" does not provide a view engine.
at new View (/home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/view.js:84:13)
at Function.render (/home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/application.js:587:12)
at ServerResponse.render (/home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/response.js:1039:7)
at /home/runner/Nodejs-Express-Webserver-W-ReplAuth/index.js:18:9
at Layer.handle [as handle_request] (/home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/router/layer.js:95:5)
at next (/home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/router/route.js:144:13)
at Route.dispatch (/home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/router/route.js:114:3)
at Layer.handle [as handle_request] (/home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/router/layer.js:95:5)
at /home/runner/Nodejs-Express-Webserver-W-ReplAuth/node_modules/express/lib/router/index.js:284:15