Hello Greg,
I am new to express and d3 and trying to configure and run your code, I didn't install jsdom because it didn't require but I got the following errors:
TypeError: e:\htdocs\hiwi\d3serverside\index.html:28
26| <body>
27| <h1>D3 Server-side Demo</h1>
>> 28| <%-
29| barChartHelper.getBarChart({
30| data: fixtureData,
31| width: 400,
Cannot read property 'querySelector' of undefined
at d3_select (e:\htdocs\hiwi\d3serverside\node_modules\d3\d3.js:562:13)
at Object.d3.select (e:\htdocs\hiwi\d3serverside\node_modules\d3\d3.js:1043:17)
at Object.getBarChart (e:\htdocs\hiwi\d3serverside\bar_chart_helper.js:15:6)
at eval (eval at <anonymous> (e:\htdocs\hiwi\d3serverside\node_modules\ejs\lib\ejs.js:242:14), <anonymous>:31:22)
at eval (eval at <anonymous> (e:\htdocs\hiwi\d3serverside\node_modules\ejs\lib\ejs.js:242:14), <anonymous>:48:37)
at e:\htdocs\hiwi\d3serverside\node_modules\ejs\lib\ejs.js:255:15
at Object.exports.render (e:\htdocs\hiwi\d3serverside\node_modules\ejs\lib\ejs.js:293:13)
at View.exports.renderFile [as engine] (e:\htdocs\hiwi\d3serverside\node_modules\ejs\lib\ejs.js:323:20)
at View.render (e:\htdocs\hiwi\d3serverside\node_modules\express\lib\view.js:76:8)
at Function.app.render (e:\htdocs\hiwi\d3serverside\node_modules\express\lib\application.js:496:10)
Can you please tell me where is the problem?