I have this code in a file called index1.html
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<title>Page Title</title>
</head>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
<script src="./testing.js"></script>
<link rel="stylesheet" type="text/css" href="./formats.css" />
</body>
</html>
This is my testing.js file
$(document).ready(function(){
$("p").click(function(){
alert("The paragraph was clicked.");
});
});
This is my formats.css file
body {
color: blue;
}
p {
color: green;
}
I'm hosting the html file on the local host with this file.
var http = require ('http');
var fs = require('fs');
var path = require('path');
var port = '2406';
function send404Response(response){
response.writeHead(404, {"Content_Type": "text/plain"});
response.write("Error 404: Page not found!");
response.end();
}
function onRequest(request,response){
if(request.method == 'GET' && request.url == '/'){
response.writeHead(200, {"Content-Type": "text/html"});
fs.createReadStream(path.join(__dirname, "index1.html")).pipe(response);
} else{
send404Response(response);
}
}
http.createServer(onRequest).listen(port);
console.log("Server is now running on port 2406...");
When I run running.js in node it doesn't include any of the formatting or the Jquery when I go to the local host. I'm wondering why this is the case and what I can do to fix it.
via John
No comments:
Post a Comment