Express и Node.js обучение от StrongLoop

Этот документ может быть устаревшей по отношению к документации на английском языке . Для получения последних обновлений , пожалуйста, обратитесь к документации на английском языке.

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

Hello world пример

Здесь приведен пример очень простого Express приложения.

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)

})

req (request) и res (response) являються теми же объектами которые предоставляет Node, поэтому вы можте выполнить req.pipe(), req.on('data', callback) и все другое, что не требует участия Express.

Приложение запустит сервер и будет слушать соединение на порте 3000. В ответ на запрос главной страницы будет отправлено “Hello World!”. Для всех других путей, ответом будет 404 Not Found.

Сохраните код в файл под названием app.js и запустите с помощу следующей команды.

$ node app.js

Загрузите http://localhost:3000/ в браузере что бы увидеть результат.