Skip to content

Instantly share code, notes, and snippets.

View rbren's full-sized avatar
🐢
I may be slow to respond.

Robert Brennan rbren

🐢
I may be slow to respond.
  • Fairwinds
  • Boston, Massachusetts
View GitHub Profile
<form method="post" action="https://contact-us.prod.with-datafire.io/contact">
<label>Your e-mail</label>
<input type="text" name="from">
<label>Message</label>
<textarea name="message"></textarea>
</form>
var CONTACT_ADDRESS = 'me@company.com';
var querystring = require('querystring');
var mailer = require('nodemailer').createTransport({
service: 'Gmail',
auth: {
user: process.env.GMAIL_ADDRESS,
pass: process.env.GMAIL_PASSWORD,
}
});
let app = require('express')();
app.use(require('body-parser').urlencoded());
app.post('/contact', function(req, res) {
console.log('new message', req.body);
});
app.listen(3000);
<form method="post" action="http://api.company.com/contact">
<label>Your e-mail</label>
<input type="text" name="from">
<label>Subject</label>
<input type="text" name="subject">
<label>Message</label>
<textarea name="body"></textarea>
</form>
<a href="mailto:me@company.com?subject=Hello&body=We+want+to+hire+you">Contact Us</a>
@rbren
rbren / mailto.html
Last active October 11, 2017 16:19
<a href="mailto:me@company.com">Contact Us</a>
let hn = require('@datafire/hacker_news').create();
(async () => {
let storyIDs = await hn.getStories({storyType: 'top'});
// Using for loop (runs in series)
for (let itemID of storyIDs) {
let details = await hn.getItem({itemID});
console.log(details);
}
@rbren
rbren / async.js
Last active October 11, 2017 15:47
let hn = require('@datafire/hacker_news').create();
(async () => {
let storyIDs = await hn.getStories({storyType: 'top'});
let topStory = await hn.getItem({itemID: storyIDs[0]});
console.log(`Top story: ${topStory.title} - ${topStory.url}`);
})();
let hn = require('@datafire/github').create();
(async () => {
let newIssue = await github.repos.owner.repo.issues.post({
owner: 'torvalids',
repo: 'linux',
body: {
title: "Fix the thing!",
body: "It's broke",
}
let hn = require('@datafire/hacker_news').create();
let firstUser = null;
let secondUser = null;
Promise.resolve()
.then(_ => hn.getUser({username: 'sama'}))
.then(user => {
firstUser = user;
return hn.getUser({username: 'pg'})