From 6483dfd1aa8895462bd231e199d9afb7f18aebc0 Mon Sep 17 00:00:00 2001 From: Bruno-Zamperoni Date: Mon, 13 May 2024 22:58:06 -0300 Subject: [PATCH] Solved Lab --- app.js | 15 +++++++++++ package.json | 26 +++++++++++++++++++ public/about.css | 0 public/home.css | 4 +++ public/images/Ed-sheeran.jpg | Bin 0 -> 7058 bytes public/works.css | 0 views/about.html | 18 +++++++++++++ views/home.html | 17 ++++++++++++ views/works.html | 49 +++++++++++++++++++++++++++++++++++ 9 files changed, 129 insertions(+) create mode 100644 package.json create mode 100644 public/about.css create mode 100644 public/home.css create mode 100644 public/images/Ed-sheeran.jpg create mode 100644 public/works.css create mode 100644 views/about.html create mode 100644 views/home.html create mode 100644 views/works.html diff --git a/app.js b/app.js index e69de29bb..1cf50d6e5 100644 --- a/app.js +++ b/app.js @@ -0,0 +1,15 @@ +const express = require ('express') +const app = express() + +app.get('/', (req, res) =>{ + res.sendFile(__dirname + '/views/home.html'); +}) +app.get('/about', (req, res) =>{ + res.sendFile(__dirname + '/views/about.html'); +}) +app.get('/works', (req, res) =>{ + res.sendFile(__dirname + '/views/works.html'); +}) + + +app.listen(3000) \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 000000000..16051299d --- /dev/null +++ b/package.json @@ -0,0 +1,26 @@ +{ + "name": "lab", + "version": "1.0.0", + "description": "this is a practice", + "main": "app.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "dev": "nodemon app.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Bruno-Zamperoni/lab-express-basic-site.git" + }, + "author": "Bruno", + "license": "ISC", + "bugs": { + "url": "https://github.com/Bruno-Zamperoni/lab-express-basic-site/issues" + }, + "homepage": "https://github.com/Bruno-Zamperoni/lab-express-basic-site#readme", + "dependencies": { + "express": "^4.19.2" + }, + "devDependencies": { + "nodemon": "^3.1.0" + } +} diff --git a/public/about.css b/public/about.css new file mode 100644 index 000000000..e69de29bb diff --git a/public/home.css b/public/home.css new file mode 100644 index 000000000..fe1044557 --- /dev/null +++ b/public/home.css @@ -0,0 +1,4 @@ +#nav-bar{ + display: flex; + justify-content: space-around; +} \ No newline at end of file diff --git a/public/images/Ed-sheeran.jpg b/public/images/Ed-sheeran.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bfae1cffeda41e92f7f07bfb6cfc539a35b16e56 GIT binary patch literal 7058 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 literal 0 HcmV?d00001 diff --git a/public/works.css b/public/works.css new file mode 100644 index 000000000..e69de29bb diff --git a/views/about.html b/views/about.html new file mode 100644 index 000000000..87673771d --- /dev/null +++ b/views/about.html @@ -0,0 +1,18 @@ + + + + + + Lab Server + + + +

+ Edward Christopher Sheeran MBE (/ˈʃɪərən/ SHEER-ən; born 17 February 1991) + is an English singer-songwriter. Born in Halifax, West Yorkshire, and + raised in Framlingham, Suffolk, he began writing songs around the age of + eleven. In early 2011, Sheeran independently released the extended play + No. 5 Collaborations Project. He signed with Asylum Records the same year. +

+ + diff --git a/views/home.html b/views/home.html new file mode 100644 index 000000000..78b4f662e --- /dev/null +++ b/views/home.html @@ -0,0 +1,17 @@ + + + + + + Lab Server + + + +

Hello! Welcome to Ed Sheeran's website!

+ ed Sheeran +
+ + \ No newline at end of file diff --git a/views/works.html b/views/works.html new file mode 100644 index 000000000..d5c70fef8 --- /dev/null +++ b/views/works.html @@ -0,0 +1,49 @@ + + + + + + Lab Server + + + +

+ Ed Sheeran, the talented singer-songwriter, has released several + successful albums throughout his career. Let’s take a look at some of his + most famous ones: +

  • + “÷ (Divide)” (2017): Notable Tracks: “Shape of You,” “Castle on the + Hill,” “Perfect,” and “Galway Girl.” This album received critical + acclaim and topped charts worldwide1. +
  • + +
  • + “x (Multiply)” (2014): Notable Tracks: “Sing,” “Don’t,” “Thinking Out + Loud,” and “Photograph.” “x” showcased Ed Sheeran’s versatility and + cemented his status as a global superstar1. +
  • +
  • + “+” (Plus) (2011): Notable Tracks: “The A Team,” “Lego House,” “Drunk,” + and “Give Me Love.” His debut album, “+” introduced his soulful acoustic + sound and gained widespread recognition1. +
  • +
  • + “=” (Equals)" (2021): Notable Tracks: “Bad Habits,” “Shivers,” “First + Times,” and “Visiting Hours.” Released in 2021, this album continues to + showcase Ed Sheeran’s songwriting prowess1. +
  • + +
  • + “No.6 Collaborations Project” (2019): Notable Collaborations: Featuring + artists like Khalid, Camila Cabello, Justin Bieber, Eminem, and more. + This album explored various genres and highlighted Ed’s ability to + collaborate with other artists1. +
  • + Ed Sheeran’s discography reflects his evolution from a hidden gem to a + global sensation, and each album has left a lasting impact on music lovers + worldwide2. His sales figures and chart-topping success speak volumes + about his influence in the industry3. Whether you prefer his heartfelt + ballads or upbeat hits, there’s an Ed Sheeran album for everyone! 🎶🌟 +

    + +