Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 935 Bytes

01-server.md

File metadata and controls

41 lines (27 loc) · 935 Bytes

Server

Create a new, separate folder somewhere on your machine:

$ mkdir nodejs-week2
$ code nodejs-week2 # to open the folder in VS Code

You can also reuse some other folder. Main thing to watch out for is that the folder you decide to use should ideally be empty.


Initialize and install:

$ npm init -y
$ npm install express mysql2 knex

Make sure you have "type": "module" in your package.json.

Create a file named app.js and use the following as a starting point for this exercise:

import express from 'express'
const app = express()
const port = process.env.PORT || 3000

app.get('/', (req, res) => {
  res.send('Hello Class!')
})

app.listen(port, () => {
  console.log(`Listening on port ${port}`)
})

$ npm install --save-dev nodemon
$ npm set-script dev "nodemon app.js"
$ npm run dev

Go to http://localhost:3000 in your browser to verify that the server started.