Node.js script failed to start with systemctl
I don't think that's how you start a node app. You are just specifying the JavaScript file here:
ExecStart=/var/www/laporan/nodeserver/server.js
You also need to specify the node executable, something like the following, if node is in the path.
ExecStart= node /var/www/laporan/nodeserver/server.js
If node isn't on the executable path, you must provide it:
ExecStart=/usr/local/bin/node /var/www/laporan/nodeserver/server.js
to give clarity of the error you are putting the node executable path is wrong. To get the correct path you can use
$ which node // /usr/bin/node
in my case its different i get /usr/bin/node as path so in you ExecStart copy the node path from the command line
ExecStart=/usr/bin/node /var/www/laporan/nodeserver/server.js