0

HTML

<!DOCTYPE html>
<html lang="de">

    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>NODE JS</title>
        <link rel="stylesheet" type="text/css" href="">
    </head>

    <body>

        <h1>HALLO NODE JS</h1>
        <script src="./main.js" defer></script>

    </body>

</html>

NODE.JS

"use-strict";

const http = require('http');
const fs = require('fs');
const { error } = require('console');

const server = http.createServer((request, respone)=>{
    console.log(request.url, request.method);
    respone.setHeader('Content-Type', 'text/html');
    fs.readFile('./index.html', (error, data)=>{
        if(error){
            console.log(error);
            respone.end();
        } else{
            respone.end(data);
        }
    });
    
});

server.listen(3000, 'localhost', ()=>{
    console.log("Wait for REQUEST FROM THE SERVER PORT ID 3000");
})

index.js

"use-strict";

document.querySelector("h1").addEventListener("click",()=>{console.log("H1 is CLICKED")});

I new begin to learn node.js I try to get a respone from my server as a html-file. Now I always get "Uncaught SyntaxError: Unexpected token '<' (at main.js:1:1)", I do not understand why?

Emirhan
  • 1
  • 1

0 Answers0