Skip to content

Instantly share code, notes, and snippets.

package main
import (
"fmt"
"io/ioutil"
"net/http"
"strconv"
"strings"
"time"
)
server.on("request", (req, res) => {
const src = fs.createReadStream("./index.html");
src.pipe(res)
})
console.log(`Running on port ${port}`);
server.listen(port);
;(async () => {
const browser = await puppeteer.launch()
const page = await browser.newPage()
await page.setBypassCSP(true)
await page.goto("http://localhost:8000")
const results = await new AxePuppeteer(page)
.analyze()
if (results.violations.length > 0) {
log(chalk.red.bold("Axe violations:"))

Keybase proof

I hereby claim:

  • I am weienwong on github.
  • I am wwong93 (https://keybase.io/wwong93) on keybase.
  • I have a public key ASA1MBOUZm_UjaSPxZQqFk0pctBFzXX3w18iRPg5uo0zhgo

To claim this, I am signing this object:

const SDK = require('@zesty-io/sdk')
const https = require('https')
require('dotenv').config()
const DEV_TOKEN = process.env.DEV_TOKEN
const INSTANCE_ZUID = process.env.INSTANCE_ZUID
const MODEL_ZUID = process.env.MODEL_ZUID
const sdk = new SDK(INSTANCE_ZUID, DEV_TOKEN)
setInterval(() => {
const payload = {
data: {
moisture: `${Math.random() * 100}`
}
}
sdk.instance.createItem(MODEL_ZUID, payload).then(res => {
if (res.statusCode === 201) {
const itemZUID = res.data.ZUID
async function publishItem (instanceZUID, modelZUID, itemZUID, version) {
const options = {
method: 'POST',
hostname: `${instanceZUID}.api.zesty.io`,
path: `/v1/content/models/${modelZUID}/items/${itemZUID}/publishings`,
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${DEV_TOKEN}`
}
}
const SDK = require('@zesty-io/sdk')
const https = require('https')
require('dotenv').config()
const DEV_TOKEN = process.env.DEV_TOKEN
const INSTANCE_ZUID = process.env.INSTANCE_ZUID
const MODEL_ZUID = process.env.MODEL_ZUID
const sdk = new SDK(INSTANCE_ZUID, DEV_TOKEN)
@weienwong
weienwong / server.js
Created July 28, 2020 21:17
Wei-En's Pager Code Submission
const routes = [
{
method: 'GET',
path: '/locations',
handler: async (request, h) => {
const db = server.app.db;
const locationCollection = db.collection('locations');
// query all locations
# i3blocks config file
#
# Please see man i3blocks for a complete reference!
# The man page is also hosted at http://vivien.github.io/i3blocks
#
# List of valid properties:
#
# align
# color
# command