Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var cheerio = require('cheerio');
- var request = require('request');
- var app = express();
- var text;
- var headers = {
- 'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36'
- };
- var options = {
- url:'http://www.worldtimeserver.com/',
- headers:headers
- };
- request(options,function(err,res,body) {
- $ = cheerio.load(body);
- text=( $('h1').text() );
- });
- app.get('/', function (req, res) {
- res.send(text);
- });
- app.listen(3000, function () {
- console.log('Example app listening on port 3000!');
- });
- var express = require('express');
- var cheerio = require('cheerio');
- var request = require('request');
- var events = require('events');
- var app = express();
- var text;
- emitter = new events.EventEmitter; // Нам понадобится событие "текст загружен"
- var headers = {
- 'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36'
- };
- var options = {
- url:'http://www.worldtimeserver.com/',
- headers:headers
- };
- request(options,function(err,res,body) {
- $ = cheerio.load(body);
- text=$('h1').text();
- emitter.emit('ready'); // Вызываем событие загрузки
- });
- app.get('/', function (req, res) {
- if(text){ // если текст еще не загружен - то он undefined, так что мы идём и ждем события загрузки
- res.send(text);
- }else{
- emitter.on('ready',() => {
- res.send(text);
- });
- }
- });
- app.listen(3000, function () {
- console.log('Example app listening on port 3000!');
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement