Step 1
Create a folder to store the files for this chapter. I called mine qnote-api
. Add a .gitingore
file to this directory:
.DS_Store
.vscode/*
.idea/*
node_modules/*
Open the terminal and change the directory to your project folder and run the following commands:
git init
git add .
git commit -m "Initial Commit"
Create a subfolder server
and add an index.js
file to it:
const express = require("express");
const app = express();
const port = process.env.PORT || 5000;
app.get("/", (req, res) => {
res.send("QuickNote API!");
});
app.listen(port, () => {
console.log(`Express app listening at port: http://localhost:${port}/`);
});
Run the command npm init -y
in the terminal. Then, install Express: npm install express
.
Finally, open the package.json
file and update the "scripts" section:
"scripts": {
+ "dev": "nodemon server",
+ "start": "node server",
"test": "echo \"Error: no test specified\" && exit 1"
},
You can run your Express app now (npm run dev
in the terminal).
Save the changes and commit your code.