3.3 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			3.3 KiB
		
	
	
	
	
	
	
	
id, title, localeTitle, challengeType
| id | title | localeTitle | challengeType | 
|---|---|---|---|
| 587d7fb0367417b2b2512bee | Start a Working Express Server | Запустить работающий экспресс-сервер | 2 | 
Description
app.listen(port) . Он говорит вашему серверу прослушивать данный порт, переводя его в рабочее состояние. Вы можете увидеть это внизу файла. Это внутри комментариев, потому что для тестирования нам нужно, чтобы приложение работало в фоновом режиме. Весь код, который вы можете добавить, находится между этими двумя основными частями. Glitch хранит номер порта в переменной окружения process.env.PORT . Его значение 3000 . 
Давай обслужим нашу первую строку! В Express маршруты имеют следующую структуру: app.METHOD(PATH, HANDLER) . МЕТОД - это http-метод в нижнем регистре. PATH - это относительный путь на сервере (это может быть строка или даже регулярное выражение). HANDLER - это функция, которая вызывает Express при совпадении маршрута. 
Обработчики принимают function(req, res) {...} формы function(req, res) {...} , где req - объект запроса, а res - объект ответа. Например, обработчик 
function(req, res) {будет служить строкой «Response String». Используйте метод
res.send('Response String');
}
app.get() для обслуживания строки Hello Express для получения запросов, соответствующих пути / root. Убедитесь, что ваш код работает, просматривая журналы, затем просмотрите результаты в своем браузере, нажав кнопку «Показать вживую» в пользовательском интерфейсе Glitch. 
Instructions
Tests
tests:
  - text: Ваше приложение должно обслуживать строку «Hello Express»
    testString: 'getUserInput => $.get(getUserInput(''url'')).then(data => { assert.equal(data, ''Hello Express'', ''Your app does not serve the text "Hello Express"''); }, xhr => { throw new Error(xhr.responseText); })'
Challenge Seed
Solution
// solution required