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 })); });
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(); }
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); }); }); });
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(); } }
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, " "); fort = fort.replace(/\n/g, "<br />"); return { 'cowText': fort, 'textOnly': s }; }
}, 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 })); });
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(); }); } });
.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; })
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(); });
'use strict'; const {say} = require('cowsay'); const message = say({ text: 'Bonjour !' }); console.log(message);
.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){
/* 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'
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 } } },
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(); });
.then(() => { // console.log(req); res.writeHead(200,{'Content-Type' : 'text/plain'}); res.write(cowsay.say({text:req.body.text + ' POST'})); res.end(); })
ws.on("message", function(message){ var moo = cowsay.say({text: message}); ws.send(moo);//takes the text of server and sends it out });
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) })
bot.onText(/^\/cowsay (.+)$/, (msg, match) => { bot.sendMessage(msg.chat.id, cowsay.say({ text: match[1] })); });
var colors = require('colors'); var cowsay = require('cowsay'); console.log(cowsay.say({ text: "Welcome to Shorty's Awesome App" }).rainbow);