Issues with linking Javascript files with Node.js and HTML

I am making an application with node.js and I basically want render a canvas with node.js so I can access a json file on the server since you can’t change client storage on browsers. To add on when running my files I get this weird syntax error.

Uncaught SyntaxError: Unexpected token '<'

Further examination shows that my javascript files that I am requiring (see internals folder) are being overwritten with html, thus causing the error. My question is why is it overwritting only the files I am requiring from the html I am rendering? To add on I am running on a dynamic port (65535) and on a localhost (client). My code is here

Stack Overflow Asked by Coder Husk on December 29, 2020

2 Answers

2 Answers

This is because you are sending the index.html file for all requests in your app.js file, ignoring the request URL.

You need to properly serve the JS files. You can take a look here for more details:

Answered by Seblor on December 29, 2020

Your node server is not serving your static files, it only serves one html.

You might need to set up a static file server like or programm you server to lookup GET /internals/render.js and scaleCanvas.js

You can use express for that, it has all this out of the box.

var app, server,
    express = require('express'),
    path = require('path'),
    host = process.env.HOST || '',
    port = process.env.PORT || 3000,
    root = path.resolve(__dirname, '..');
app = express()
app.use(express.static(root + '/public'));
server = app.listen(port, host, serverStarted);
function serverStarted () {
    console.log('Server started', host, port);
    console.log('Root directory', root);
    console.log('Press Ctrl+C to exit...n');

Answered by uke on December 29, 2020

Add your own answers!

Related Questions

Update employee manager using employeeid

1  Asked on December 19, 2020 by user8624315


Skipping the first step in a loop for the first iteration

2  Asked on December 19, 2020 by qua


Make a circular button programatically

3  Asked on December 19, 2020 by user14469311


How to delete enclosing braces in Vim?

4  Asked on December 19, 2020 by robottinosino


How to swap my list element’s name and value in R?

3  Asked on December 19, 2020 by achai


How can we sum the values group by from file using shell script

2  Asked on December 18, 2020 by kashif


How to correlate scalar values of two pandas dataframes

2  Asked on December 18, 2020 by kaleb-coberly


Handling arrays of hours

1  Asked on December 18, 2020 by matheus-alves


How can I have a C++ set with more than 1 data type?

1  Asked on December 18, 2020 by blakcy88


Laravel Auth Guard Users From Array

0  Asked on December 18, 2020 by gstar


How can if/elif/else be replaced with min() and max()?

3  Asked on December 18, 2020 by nsmedira


Ask a Question

Get help from others!

© 2022 All rights reserved.