Exemplo n.º 1
0
                       function(e, d) {
                var cow = message.from.cow;

                if (d.indexOf(cow + '.cow') == -1) cow = 'default';

                console.log(cowsay.say({
                    f: cow,
                    text: message.message
                }));
            });
Exemplo n.º 2
0
function displayCowsay (txt, cb) {
  console.log('\n\n');
  console.log(chalk.magenta(cowsay.say({
    text: pkg.name + ' - ' + txt,
    e: 'oO',
    T: 'U '
  })));
  console.log('\n\n');
  cb();
}
Exemplo n.º 3
0
  value: function () {
    console.log(highlight(cowsay.say({
	    text : this.toString(),
	    e : "oO",
	    T : "U "
	}), {
      // optional options
      language: 'javascript', // will auto-detect if omitted
      theme: 'monokai' // a highlight.js theme
    }));
  },
 describe('GET /cowsayPage', () => {
   const mockCow = cowsay.say({ text: 'Hello World' });
   const mockHtml = `<section><h3><a href="api/time">Click here for current time</a></h3><pre>${mockCow}</pre></section>`;
   it('should respond with status 200 and return cow HTML', () => {
     return superagent.get(`${apiUrl}/cowsayPage`)
       .query({ text: 'Hello World' })
       .then((res) => {
         expect(res.status).toEqual(200);
         expect(res.text).toEqual(mockHtml);
       });
   });
 });
Exemplo n.º 5
0
        process.stdin.on('data', function(input) {
            var iArray = input.toString().split(' ');
            var to = iArray.shift();
            if (iArray.length) var message = iArray.join(' ').trim();
            else var message = ' ';

            console.log(cowsay.say({
                f: settings.get('me').cow,
                text: message
            }));

            send(to, message, function(e) {
                if (e) console.log(e);
            });
        });
function handleReq(req, res){
  console.log(req.url);

  if (req.method === 'POST' && req.url === '/api/cowsay') {
    jsonPromise(req)
      .then((json) => {
        console.log('success');
        res.writeHead(200, {
          'Content-Type': 'application/json'
        });
        res.write(cowsay.say(json));
        res.end();
      }, (err) => {
        console.log(err);
        res.writeHead(400, {
          'Content-Type': 'application/json'
        });
        res.write('Error');
        res.end();
      });
  }

  if (req.method === 'GET'){
    var queryData = url.parse(req.url, true).query;
    res.writeHead(200, {
      'Content-Type': 'text/plain'
    });

    if (queryData.text){
      console.log(queryData.text);
      res.write(cowsay.say({text: queryData.text}));
    }
    else{
      res.write('Error');
    }
  }

  if (req.url !== '/api/cowsay'){
    res.writeHead(400, {
      'Content-Type': 'application/json'
    });
    res.write('Error. Make sure your endpoint is api/cowsay\r\n');
    res.end();
  }
}
Exemplo n.º 7
0
function getCow(){
    var fort = fortune.fortune();
    fort = cowsay.say({
        'face' : 'parrot',
        'text' : fort,
        'e': 'oO',
        'T': 'U'
    });

    var s = fort.replace(/[^-a-z0-9 ]/ig,'');
    fort = fort.replace(/ /g, "&emsp;");
    fort = fort.replace(/\n/g, "<br />");

    return {
        'cowText': fort,
        'textOnly': s
    };
}
Exemplo n.º 8
0
}, function(e, r, b) {

  var cows  = ['vader', 'moofasa', 'default', 'small', 'moose', 'daemon', 'dragon'];
  var eyes  = ['XX', '@@', '><', 'Oo', '^^'];

  if (e || r.statusCode !== 200 || !b.question ) {
    question = 'What happened to your request for facts?'
    answer = 'It failed';
  } else {
    question = b.question;
    answer = b.answer;
  }

  console.log('Prophet Moohammad says:\n', cowsay.say({
    e: eyes[Math.floor(Math.random() * eyes.length)],
    f: cows[Math.floor(Math.random() * cows.length)],
    text: question + '\n\n' + answer
  }));
});
Exemplo n.º 9
0
module.exports = function(context, callback) {
    var cowsay = require('cowsay');
    var faces = [
        'default',
        'squirrel',
        'turtle',
        'moose',
        'dragon',
        'dragon-and-cow'
    ];

    var randomFace = faces[Math.floor(Math.random()*faces.length)];
    console.log(cowsay.say({
        text:'Goodbye',
        f: randomFace/*,
        e: 'oO',
        T: 'U '*/
    }));
    process.exit();
};
const server = http.createServer( (req, res) => {
  req.url = parseUrl(req.url);
  req.url.query = parseQuery(req.url.query);

  console.log('req:url', req.url);

  if(req.url.path === '/'){
    var word = cowsay.say({text: 'API Endpoints: /cowsay'});
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.write(word);
    res.end();
    return;
  }
  if(req.url.pathname === '/cowsay' && req.method === 'GET') {
    parseBody(req).then(function(){
      var words = cowsay.say({text: req.url.query.text});
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.write(words);
      res.end();
    }).catch(function(err){
      res.writeHead(400, {'Content-Type': 'text/plain'});
      res.write(cowsay.say({text: 'bad request\ntry: localhost:3000/cowsay?text=howdy'}));
      console.log('error', err);
      res.end();
    });
  }
  if(req.url.pathname === '/cowsay' && req.method === 'POST') {
    parseBody(req).then(function(){
      var data = req.body;
      var words = cowsay.say({text: data});
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.write(words);
      res.end();
    }).catch(function(err){
      res.writeHead(400, {'Content-Type': 'application/json'});
      res.write(cowsay.say({text: 'bad request\ntry: localhost:3000/cowsay?text=howdy'}));
      console.log('error', err);
      res.end();
    });
  }
});
Exemplo n.º 11
0
    .then((parsedRequest) => {
      if (parsedRequest.method === 'GET' && parsedRequest.url.pathname === '/api/time') {
        res.writeHead(200, { 'Content-Type': 'application/json' });
        res.write(JSON.stringify({
          date: new Date(),
        }));
        res.end();
        return undefined;
      }

       // this method demos what happens when you make a GET request such as:
      // http GET :3000/api/cowsayPage?text=hello
      // You can also do: http GET :3000/api/cowasyPage text==hello
      // OR http :3000/api/cowsayPage text==hello because the request verb defaults to "GET"
      if (parsedRequest.method === 'GET' && parsedRequest.url.pathname === '/api/cowsayPage') {
        // HINT for lab: because we need a parsedRequest.url.query.text, how should we handle if a user doesn't put in a "text" value? 
        res.writeHead(200, { 'Content-Type': 'text/html' });
        const cowsayText = cowsay.say({ 
          text: parsedRequest.url.query.text,
        });
        res.write(`<section><h3><a href="api/time">Click here for current time</a></h3><pre>${cowsayText}</pre></section>`);
        res.end();
        return undefined;
      }

      // this method demos what happens when you make a POST request with arbitrary key/value pair data, i.e.:
      // http POST :3000/api/echo name=judy hometown=seattle
      // where "name" is the key and "judy" is the value
      if (parsedRequest.method === 'POST' && parsedRequest.url.pathname === '/api/echo') {
        res.writeHead(200, { 'Content-Type': 'application/json' });
        res.write(JSON.stringify(parsedRequest.body));
        res.end();
        return undefined;
      }

      res.writeHead(404, { 'Content-Type': 'text/plain' });
      res.write('NOT FOUND');
      res.end();
      return undefined;
    })
Exemplo n.º 12
0
app.get("/cowsay", (req, res) => {
  var options = req.query.text.match(/-f\s*(\w*)\s*(.*)/);
  var toSay = {
      text: req.query.text
    };
  if (options != null) {
    toSay = {
      f: options[1],
      text: options[2]
    };
  }
  request({
    uri: SLACK_WEBHOOK_URL,
    method: "POST",
    json: {
      text: "```\n" + cowsay.say(toSay) + "\nby - " + req.query.user_name + "```",
      channel: "#" + req.query.channel_name,
      username: "******",
      icon_emoji: ":cow:"
    }
  });

  res.status(204).end();
});
Exemplo n.º 13
0
'use strict';

const {say} = require('cowsay');
const message = say({ text: 'Bonjour !' });

console.log(message);
Exemplo n.º 14
0
 .catch((error) => {
   console.log(error);
   res.writeHead(400,{'Content-Type':'text/plain'});
   res.write(cowsay.say({text: 'bad request\ntry: localhost:3000/cowsay?text=howdy'}));
   res.end();
 });
 parseBody(req).then(function(){
   var words = cowsay.say({text: req.url.query.text});
   res.writeHead(200, {'Content-Type': 'text/plain'});
   res.write(words);
   res.end();
 }).catch(function(err){
Exemplo n.º 16
0
/* global afterEach, beforeEach, describe, it */

var _ = require('underscore');
var assert = require('assert');
var cowsay = require('cowsay');
var sinon = require('sinon');
var Backbone = require('../backbone-model-factory');

console.log(cowsay.say({
  text: 'Testing with BackboOoOoOone ' + Backbone.VERSION
}));

describe('Backbone.ModelFactory', function () {
  'use strict';

  beforeEach(function () {
    this.sinon = sinon.sandbox.create();

    this.Test = Backbone.ModelFactory({
      defaults: {
        foo: 'bar'
      },
      methodOnTest: function () {
        return true;
      }
    });

    this.TestBare = Backbone.ModelFactory();

    this.TestCustomIdAttr = Backbone.ModelFactory({
      idAttribute: 'foo'
Exemplo n.º 17
0
			return checkAgainstFullVersion(false);
		};

		return api.getAvailableVersionInfo().then(availableVersionInfo => {
			return logVersionMessage({
				availableVersionInfo,
				isRunningPrerelease: currentVersion.includes("-")
			});
		});
	},
	advise(text, { exit = true } = {}) {
		try {
			api.logger.log(
				cowsay.say({
					text: advise(text),
					f: pathUtils.resolve(__dirname, "clippy.cow") // eslint-disable-line
				})
			);
		} catch (error) {
			console.log(error); // eslint-disable-line no-console
			process.exit(0); // eslint-disable-line no-process-exit
		}

		if (exit) {
			if (process.env.NO_OUTPUT) {
				throw new Error(advise(text));
			} else {
				process.exit(0); // eslint-disable-line no-process-exit
			}
		}
	},
Exemplo n.º 18
0
 ws.on("message",function(message)
 {
   var moo = cowsay.say({text:message});
   ws.send(moo);
 });
 }).catch(function(err){
   res.writeHead(400, {'Content-Type': 'application/json'});
   res.write(cowsay.say({text: 'bad request\ntry: localhost:3000/cowsay?text=howdy'}));
   console.log('error', err);
   res.end();
 });
Exemplo n.º 20
0
 .then(() => {
   // console.log(req);
   res.writeHead(200,{'Content-Type' : 'text/plain'});
   res.write(cowsay.say({text:req.body.text + ' POST'}));
   res.end();
 })
Exemplo n.º 21
0
 ws.on("message", function(message){
   var moo = cowsay.say({text: message});
   ws.send(moo);//takes the text of server and sends it out
 });
Exemplo n.º 22
0
var http = require('http')
var cowsay = require("cowsay")
var android = require('node-on-android') // core

console.log(cowsay.say({
    text : "I'm a moooodule",
    e : "oO",
    T : "U "
}))

console.log("hello world")
console.log('argv', process.argv)

var server = http.createServer(function (req, res) {
    res.setHeader('Content-Type', 'text/html')
    res.end(`
        <html>
            <body>
                <h1>Hello</h1>
                <h1>From></h1>
                <h1>Node</h1>
            </body>
        </html>
    `)
})

server.listen(0, function () {
    android.loadUrl('http://localhost:' + server.address().port)
})
Exemplo n.º 23
0
bot.onText(/^\/cowsay (.+)$/, (msg, match) => {
    bot.sendMessage(msg.chat.id, cowsay.say({
        text: match[1]
    }));
});
Exemplo n.º 24
0
var colors = require('colors');
var cowsay = require('cowsay');

console.log(cowsay.say({
  text: "Welcome to Shorty's Awesome App"
}).rainbow);