Explore Library
Node.jsnpm Packages & Versioning

69 items

1

Basic HTTP Server Bug

Code Quiz
2

Creating a Basic HTTP Server

Quiz
3

Modules, npm & Basic HTTP Server

Flashcard
4

Modules, npm & HTTP Server Basics

Slides / Video
5

Updating packages via an npm script

Code Quiz
6

dependencies vs devDependencies

Code Quiz
7

Ignoring node_modules

Code Quiz
8

Semantic version format

Code Quiz
9

Listing installed versions

Code Quiz
10

Requiring an installed package

Code Quiz
11

Global install flag

Code Quiz
12

Committing package-lock.json

Code Quiz
13

Uninstalling a package

Code Quiz
14

Saving a dev dependency

Code Quiz
15

Tilde range meaning

Code Quiz
16

What npm actually does

Code Quiz
17

Caret range meaning

Code Quiz
18

Initializing a project

Code Quiz
19

Running an npm script

Code Quiz
20

Installing a local dependency

Code Quiz
21

Valid package.json

Code Quiz
22

Pinning an exact version

Code Quiz
23

Finding Packages on the npm Registry

Slides / Video
24

Using an Installed Package via require

Slides / Video
25

Updating Packages with npm update

Slides / Video
26

What a Package or Module Is

Slides / Video
27

What npm Is (Node Package Manager)

Slides / Video
28

The package-lock.json File

Slides / Video
29

Version Range Symbols: ^ and ~

Slides / Video
30

Semantic Versioning Explained

Slides / Video
31

Uninstalling Packages with npm

Slides / Video
32

Global vs Local Package Installation

Slides / Video
33

Dependencies vs devDependencies

Slides / Video
34

Uninstalling Packages

Quiz
35

Semantic Versioning

Quiz
36

npm Scripts

Quiz
37

npx for Running Packages

Quiz
38

What npm Is

Quiz
39

npm init Command

Quiz
40

The node_modules Folder

Quiz
41

The npm Registry

Quiz
42

The package.json File

Quiz
43

Updating Packages

Quiz
44

dependencies vs devDependencies

Quiz
45

Installing Packages Globally

Quiz
46

Version Range Symbols

Quiz
47

The package-lock.json File

Quiz
48

Installing Packages Locally

Quiz
49

Installing a Package Locally

Flashcard
50

Semantic Versioning

Flashcard
51

The npm Registry

Flashcard
52

Importing an Installed Package

Flashcard
53

Running npm Scripts

Flashcard
54

Version Range Symbols

Flashcard
55

Updating Packages

Flashcard
56

Installing a Dev Dependency

Flashcard
57

The node_modules Folder

Flashcard
58

What is an npm Package

Flashcard
59

Installing a Specific Version

Flashcard
60

The package-lock.json File

Flashcard
61

Initializing a Project

Flashcard
62

Uninstalling a Package

Flashcard
63

Dependencies vs devDependencies

Flashcard
64

The package.json File

Flashcard
65

Installing a Package Globally

Flashcard
66

The node_modules Folder

Slides / Video
67

Installing a Package with npm install

Slides / Video
68

The package.json File and Its Purpose

Slides / Video
69

Initializing a Project with npm init

Slides / Video
Code QuizAdvanced

Basic HTTP Server Bug

Spot the mistake in a simple Node.js HTTP server that leaves requests hanging.

Codejavascript
const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.write('Hello, World!');
});

server.listen(3000, () => {
  console.log('Server running on port 3000');
});

The server starts but browser requests never finish loading. What is the bug?