webserver-joroper
v1.0.0
Published
This homework assignment is a Node.js web server project. The server calls pages index.html and about.html. It also serves javascript and images onto the html pages through our webfile and our server.js!
Readme
Node.js HTTP Server Homework-3
Web Server
This homework assignment is a Node.js web server project. The server calls pages index.html and about.html. It also serves javascript and images onto the html pages through our webfile and our server.js!
Live link
[My Webserver](https://homework-3-yv2i.onrender.com)How to setup
Clone:
git clone https://github.com/sp25-n220/homework-3.gitInstall dependencies:
npm inpm init -yStart the server
node server.jsBrowser
- Go to your browser and type in http://localhost:5445
Weekly Recap
fs:
- The fs module writes to certain files or directories
path:
- The path module handles the "pathing" (given the name) to where files or directories go.
http:
- The http module helps us run servers locally. It listens to requests and gives out responses based on those requests!
How the project works
- The server listens to the port I give it. In my case it listens to port 5445 and serves the index.html file.
- Since we are using the fs and path modules, this server is dynamic. Meaning that any requests will be automatically updated within our server and our server will respond appropriatly.
- Also, our project is run through the views folder. We locate certain mime-types inside of that folder and if the mimetype is acceptable then it will be shown on our page.
static mimeType = { ".html": "text/html", ".css": "text/css", ".js": "text/javascript", ".png": "image/png", }
- This is what determines if we have acceptable types. I can add countless more but for my project this is all I need.
