Build a Web Site listing my favourite song using node.js.
Available at the following hosting platforms:
- Node.js hosted at Vercel
- Create
package.json
file.
{
"name": "music-album",
"version": "1.0.0",
"description": "Music Album",
"author": "adafycheng",
"license": "MIT",
"private": true,
"main": "app.js",
"dependencies": {
"js-yaml": "^4.1.0",
"jsdom": "^19.0.0"
},
"scripts": {
"start": "node app.js"
}
}
-
Install the packages by running
npm update
. Note thatpackage-lock.json
is automatically created. -
Create source code /app.js.
-
Start the application locally.
node app.js
-
Verify by opening the following URL in broswer.
http://localhost:3000
-
To deploy serverless function in Vercel, add a vercel.json in root directory of the project.
{ "version": 2, "name": "music-album", "builds": [ { "src": "app.js", "use": "@vercel/node" } ], "routes": [ { "src": "/(.*)", "dest": "/app.js" } ] }
-
Commit the source code to GitHub.
-
Create a project in Vercel. Configure the project by importing the GitHub project.
-
Deploy the project.