Node.js

Node.js

Server-side development with JavaScript too! By using cloud services such as Heroku, anyone can publish web applications for free. This section explains web development with Node.js and how to create web applications.


Node.js | Preparing to Use Node.js

Install Node.js, run an actual script, create a Heroku account, and deploy and publish the created application.

Node.js | Basics of Node.js Scripts

Node.js creates an http.Server object from the http object to build a server. It also sends and receives data through request and response objects. This article explains the basic use of these objects.

Node.js | EJS Template Engine

When displaying web pages with HTML files, using a template engine is convenient. This article explains the basics of the EJS template engine.

Node.js | Multi-page Routing and Form POST Submission

This article explains how to route multiple pages in Node.js and how to receive values submitted from an HTML form with POST.

Node.js | Express Framework

If you want to develop efficient web applications with Node.js, it is best to introduce a framework for that purpose. This article installs and uses Express, the flagship web application framework for Node.js.

Node.js | Automatically Generating an Express Web Application

This article explains how to install express-generator, create an Express application, understand the generated files, and add a new page.

Node.js | Basics of Request Handling with Express

This article explains basic Express request handling in Node.js, including query parameters, POST forms, Ajax responses, and cookies.

Node.js | Using PostgreSQL with Express

Node.js also supports database-backed applications. This article explains how to use PostgreSQL from Express and deploy a database application to Heroku.

Node.js | npm - Node Package Manager

npm stands for Node Package Manager and provides various Node.js-related modules. With npm, installing, deleting, upgrading, and managing module dependencies becomes easier.

What Is Gulp?

Gulp is a task runner based on Node.js. It can easily automate repetitive work and frontend build tasks.