http¶
Вебсервер
const http = require('http');
createServer()¶
get()¶
-
get
(url, callback) Get запрос
http.get('ilnurgi.ru', (res) => { res.statusCode; }).on('error', e => { e.message; });
request()¶
-
request
(options, callback) POST запрос
const options = { hostname: 'ilnurgi.ru', port: 80, path: '/statistic', method: 'POST' }; const req = http.request(options, res => { res.statusCode; JSON.stringify(res.headers); res.setEncoding('utf8'); res.on('data', chunk => { // }); }) req.on('error', e => { e.message; }); req.write('data\n'); req.end();
Server¶
- class
Server
()¶ Сервер
-
Server.
listen
(port, host, callback)¶ Указывает порт прослушки
server.listen(8000);
-
Server.
on
(event_name, callback)¶ Регистрирует обработчик события
event_name - название события
request
callback - обработчик события, принимает два параметра
Request()
,Response()
server.on('request', (req, res) => { res.write('Hello Worlf!\n'); res.end(); }); server.on('request', (req, res) => { res.end(fs.reafFileSync(__dirname + '/index.html')); });
-
Request¶
Response¶
- class
Response
()¶ Объект ответа на запрос
-
Response.
end();
()¶ Завершает обработку ответа на запрос
res.end(); res.end('Hello world');
-
Response.
write
(body)¶ Записывает ответ в тело ответа
res.write('Hello World!\n');
-
Response.
writeHead
()¶ Добавляет в ответ заголовки
response.writeHead(200, {'Content-type': 'application-json'})
-