Hi can't get a simple index.html page to work with nodemon.
index.html
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
hello ya all
</body>
</html>
The versions are as follows,
^Cshane@XPS:~/peripheralvisionchecker$ npm -v
8.19.2
shane@XPS:~/peripheralvisionchecker$ node -v
v18.9.0
shane@XPS:~/peripheralvisionchecker$ nodemon -v
2.0.20
Trying to run the simple file index.html with nodemon gives,
shane@XPS:~/peripheralvisionchecker$ nodemon index.html
[nodemon] 2.0.20
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: html,json
[nodemon] starting `node index.html`
/home/shane/peripheralvisionchecker/index.html:1
<!DOCTYPE html>
^
SyntaxError: Unexpected token '<'
at Object.compileFunction (node:vm:360:18)
at wrapSafe (node:internal/modules/cjs/loader:1048:15)
at Module._compile (node:internal/modules/cjs/loader:1083:27)
at Module._extensions..js (node:internal/modules/cjs/loader:1173:10)
at Module.load (node:internal/modules/cjs/loader:997:32)
at Module._load (node:internal/modules/cjs/loader:838:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:18:47
Node.js v18.9.0
[nodemon] app crashed - waiting for file changes before starting...
Why does nodemon keep crashing?
CodePudding user response:
You need server-side or node module, You can't just run html files by nodemon, Nodemon is live javascript runner.
Information about How does server side works & Choose backend framework or module as you like to call, Like:
Express JS, Koa, Fastify, Nest, Ember JS, BackboneJS, Vue JS, Knockout JS, Angular, Meteor, Sails JS and more
You can check documentation for each by just searching "(Express Documentation e.g.)" to get more information about the server side that you want to use, I recommend you to use ExpressJS, As far as projects that i did with expressjs it's amazing.
I would like also to take a look on
Server-side website programming
Introduction to the server side
CodePudding user response:
Then you want to create a quick server that will serve that. It's just an index.js file with a couple of lines that ends with something.listen();.
Here's an example
const http = require("http");
//create a server object:
http
.createServer(function (req, res) {
res.write("<h1>Hello World!</h1>");
//write a response to the client
res.end();
//end the response
})
.listen(8080);
//Server runs on localhost:8080
CodePudding user response:
It looks like you are just editing a static HTML file. Once you save the file just refresh your browser and you should see your changes.
