ExpressおよびStrongLoopからNode.jsのトレーニング

このドキュメントは、英語でのドキュメントへの時代遅れの相対的な可能性があります。最新の更新プログラムのために、英語でのドキュメントを参照してください。

This document might be outdated relative to the documentation in English. For the latest updates, please refer the documentation in English.

Hello world example

Here is an example of a very basic Express app.

var express = require('express')
var app = express()

app.get('/', function (req, res) {
  res.send('Hello World!')
})

var server = app.listen(3000, function () {

  var host = server.address().address
  var port = server.address().port

  console.log('Example app listening at http://%s:%s', host, port)

})

The req (request) and res (response) are the exact same objects that Node provides, so you can invoke req.pipe(), req.on('data', callback) and anything else you would do without Express involved.

The app starts a server and listens on port 3000 for connection. It will respond with “Hello World!” for requests to the homepage. For every other path, it will respond with a 404 Not Found.

Save the code in a file named app.js and run it with the following command.

$ node app.js

Then, load http://localhost:3000/ in a browser to see the output.