Blog

Reviewing two Node API frameworks I'll be exploring in 2018

5 min read  •  22 days ago
Tue 18 July 2017 10:00am

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin vitae hendrerit mi, et luctus erat. Aliquam sed augue quam. Aliquam non commodo neque. Proin at erat elit. Curabitur posuere arcu tempor sagittis lobortis. Mauris imperdiet sapien lacus, sit amet imperdiet nibh pulvinar non. Phasellus sagittis tempor dui, non condimentum nunc posuere eu. Etiam cursus ornare blandit. Mauris ligula dui, imperdiet at lobortis et, volutpat eget est. Vestibulum at nulla vulputate, consequat erat laoreet, cursus diam. Fusce nec mollis dui. Morbi sit amet est erat. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam lorem augue, semper ut laoreet non, semper mattis nunc. Sed iaculis lacinia purus eu condimentum.

    First title

    Fusce vel nunc ut enim tempus pretium. Curabitur efficitur mauris vel mi pharetra efficitur. Morbi porta ex aliquet purus sagittis, sed lacinia erat placerat. Curabitur eros lorem, venenatis eget tempus sed, sollicitudin eu tortor. Maecenas erat nibh, aliquet ac euismod non, feugiat in orci. Vivamus sagittis porttitor arcu ac bibendum. Aliquam erat volutpat. In at auctor elit. Vestibulum cursus euismod nisl, eget accumsan metus finibus eu. Donec sit amet est ut dui facilisis suscipit eget nec lacus. Duis ac ullamcorper dolor, et hendrerit nisl. Suspendisse scelerisque molestie mauris non lobortis.

    Chinese Salty Egg

    Maecenas venenatis dapibus odio, vel bibendum nisl venenatis sit amet. Proin finibus egestas dui et sagittis. Mauris vehicula nunc ut neque efficitur rutrum. Suspendisse bibendum erat sit amet purus pharetra, non malesuada arcu egestas. In cursus lorem in enim finibus auctor. Donec congue mi eu efficitur pretium. Donec nec elit ac nisl volutpat ornare sed vel leo. Ut a felis sed metus tincidunt commodo vel et nunc. Suspendisse rhoncus pharetra sapien at posuere. Vestibulum vel enim interdum, ultricies erat sit amet, hendrerit ligula.

    import React from 'react';
    import PropTypes from 'prop-types';
    import Helmet from 'react-helmet';
    import Navbar from '../components/navbar';
    import Footer from '../components/footer';
    
    import '../css/app.scss';
    
    export default class Template extends React.Component {
      static propTypes = {
        children: PropTypes.func,
      }
    
      render() {
        return (
          <div>
            <Helmet
              title="Will Viles &middot; Full-stack javascript developer &amp; designer"
              meta={[
                { name: `description`, content: `Sample` },
                { name: `keywords`, content: `sample, something` },
              ]}
            />
            <Navbar/>
            <main>
              {this.props.children()}
            </main>
            <Footer/>
          </div>
        );
      }
    }
    

    Aenean a ipsum pretium, ultricies nunc a, facilisis nulla. Nullam id libero in ligula convallis gravida. Fusce metus purus, eleifend non tempor in, volutpat sed ligula. Fusce erat felis, mollis vel leo at, efficitur aliquam ante. Duis ac risus porttitor, tristique nisl eu, fermentum libero. Fusce est lorem, aliquet sed lectus eget, varius congue nunc. Nunc id erat eget nisl fringilla maximus a nec mauris. Morbi in eros non metus hendrerit sagittis vel in tortor. Maecenas interdum ut erat ut ornare.

    Aenean a ipsum pretium, ultricies nunc a, facilisis nulla. Nullam id libero in ligula convallis gravida. Fusce metus purus, eleifend non tempor in, volutpat sed ligula. Fusce erat felis, mollis vel leo at, efficitur aliquam ante. Duis ac risus porttitor, tristique nisl eu, fermentum libero. Fusce est lorem, aliquet sed lectus eget, varius congue nunc. Nunc id erat eget nisl fringilla maximus a nec mauris. Morbi in eros non metus hendrerit sagittis vel in tortor. Maecenas interdum ut erat ut ornare.

    Secondary title

    Curabitur et neque dictum, sollicitudin dolor et, varius leo. Aenean velit tellus, pharetra et efficitur sed, dignissim in augue. Mauris est odio, aliquam non nunc eu, finibus vehicula erat. Praesent consectetur sollicitudin blandit. Nulla malesuada est dolor, et scelerisque justo tincidunt non. Proin maximus, velit sit amet imperdiet egestas, lorem felis fringilla velit, a posuere dui ex eu purus.

    • Start a line with a star
    • Another bullet

      • This time with a sub-bullet
      • Going even deeper

    Donec lacus sem, dapibus ac venenatis eget, accumsan id eros. In mollis in leo a porttitor. Sed venenatis vitae purus sed cursus. Proin vestibulum pretium lacus, a rhoncus metus congue et. Donec justo odio, commodo ac nisi ut, laoreet rutrum diam. Fusce ut leo ut metus interdum venenatis quis sit amet enim. Donec porttitor nec enim eu ultrices. Mauris ut urna consequat, lacinia orci nec, ullamcorper eros.

    • Task one
    • Task two

    Aenean a ipsum pretium, ultricies nunc a, facilisis nulla. Nullam id libero in ligula convallis gravida. Fusce metus purus, eleifend non tempor in, volutpat sed ligula. Fusce erat felis, mollis vel leo at, efficitur aliquam ante. Duis ac risus porttitor, tristique nisl eu, fermentum libero. Fusce est lorem, aliquet sed lectus eget, varius congue nunc. Nunc id erat eget nisl fringilla maximus a nec mauris. Morbi in eros non metus hendrerit sagittis vel in tortor. Maecenas interdum ut erat ut ornare.

    We keep getting smaller

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quod ea non occurrentia fingunt, vincunt Aristonem; Quare ad ea primum, si videtur; Age, inquies, ista parva sunt. Nunc ita separantur, ut disiuncta sint, quo nihil potest esse perversius. Duo Reges: constructio interrete. Quid vero?

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quam nemo umquam voluptatem appellavit, appellat; Odium autem et invidiam facile vitabis. Dic in quovis conventu te omnia facere, ne doleas. Et quidem, inquit, vehementer errat; Quae autem natura suae primae institutionis oblita est? Primum Theophrasti, Strato, physicum se voluit; Cum audissem Antiochum, Brute, ut solebam, cum M. Duo Reges: constructio interrete.

    Aenean a ipsum pretium, ultricies nunc a, facilisis nulla. Nullam id libero in ligula convallis gravida. Fusce metus purus, eleifend non tempor in, volutpat sed ligula. Fusce erat felis, mollis vel leo at, efficitur aliquam ante. Duis ac risus porttitor, tristique nisl eu, fermentum libero. Fusce est lorem, aliquet sed lectus eget, varius congue nunc. Nunc id erat eget nisl fringilla maximus a nec mauris. Morbi in eros non metus hendrerit sagittis vel in tortor. Maecenas interdum ut erat ut ornare.

    All the way to h4

    Fusce vel nunc ut enim tempus pretium. Curabitur efficitur mauris vel mi pharetra efficitur. Morbi porta ex aliquet purus sagittis, sed lacinia erat placerat. Curabitur eros lorem, venenatis eget tempus sed, sollicitudin eu tortor. Maecenas erat nibh, aliquet ac euismod non, feugiat in orci. Vivamus sagittis porttitor arcu ac bibendum. Aliquam erat volutpat. In at auctor elit. Vestibulum cursus euismod nisl, eget accumsan metus finibus eu. Donec sit amet est ut dui facilisis suscipit eget nec lacus. Duis ac ullamcorper dolor, et hendrerit nisl. Suspendisse scelerisque molestie mauris non lobortis.

    1. One
    2. Two
    3. Three

    Maecenas venenatis dapibus odio, vel bibendum nisl venenatis sit amet. Proin finibus egestas dui et sagittis. Mauris vehicula nunc ut neque efficitur rutrum. Suspendisse bibendum erat sit amet purus pharetra, non malesuada arcu egestas. In cursus lorem in enim finibus auctor. Donec congue mi eu efficitur pretium. Donec nec elit ac nisl volutpat ornare sed vel leo. Ut a felis sed metus tincidunt commodo vel et nunc. Suspendisse rhoncus pharetra sapien at posuere. Vestibulum vel enim interdum, ultricies erat sit amet, hendrerit ligula.