---
title: "Bring async function support to Express.js with Awaitjs-Express"
publication: "Node Weekly"
issue: 254
published_at: "2018-09-06"
canonical_url: "https://nodeweekly.com/issues/254"
---

The latest Node.js news, articles, tools, and projects.       

#254 — September 6, 2018 

[Read on the Web](https://nodeweekly.com/issues/254)   

Node Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/p9rpprqec5gfenvbrgkg.jpg)](https://github.com/lusakasa/sqorn)  

[Sqorn: A Fast, Composable SQL Query Builder](https://github.com/lusakasa/sqorn) — Uses a functional style that models query compilation as a series of transformations and also uses ES6 template literals in an interesting way. Worth checking out. [Full tutorial here.](https://sqorn.org/docs/tutorial.html) 

Sufyan Dawoodjee   

[Introducing Awaitjs-Express: Async Function Support for Express](http://thecodebarbarian.com/introducing-await-js-express-async-support-for-express-apps.html) — Express was developed in an era long before await/async and while Express 5 is expected to support it natively, there are options for bringing async function support to existing versions such as this. 

Valeri Karpov   [![\](https://copm.s3.amazonaws.com/6ea404db.png)](https://circleci.com/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=sep18&utm_content=node-weekly) 

[See why Facebook, Spotify, & Sony Trust CircleCI With Their CI/CD](https://circleci.com/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=sep18&utm_content=node-weekly) — Automate the software development process using continuous integration and continuous delivery so you can focus on what matters: building great things, not waiting for great things to build. 

CircleCI sponsor   

[Microjob: A Tiny Wrapper for Node.js Worker Threads](https://github.com/wilk/microjob) — Makes Node 10.5+’s _experimental_ worker thread support easier to work with. We also have [an article about worker threads](https://medium.com/dailyjs/threads-in-node-10-5-0-a-practical-intro-3b85a0a3c953) if you want to learn more about the underlying concepts. 

Vincenzo Ferrari   

[Node 10.x Timers Can Fail After 25 Days (But Node 10.9 Fixed It)](https://github.com/nodejs/node/issues/22149) — If you’re on the Node 10 branch, here’s another reason to upgrade to the latest [10.9](https://nodejs.org/en/blog/release/v10.9.0/)if you haven’t yet. Timers can cease to fire after around 25 days of process uptime. 

Node.js Foundation   

[An Introduction to Glitch for Building Node Apps in the Cloud](https://blog.bitsrc.io/introduction-to-glitch-for-node-js-apps-in-the-cloud-cd263de5683f) — It’s definitely a cheerleading post for a third-party platform, but Glitch is pretty neat, particularly if you want to experiment, build small side projects, or create demos. 

Flavio Copes  

💻 Jobs  

[Node.js Developer at X-Team (Remote)](https://x-team.com/remote-nodejs-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=node) — We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. [Join X-Team](https://x-team.com/remote-nodejs-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=node). 

x-team   

[Join Our Career Marketplace & Get Matched With a Job You Love](https://www.hired.com/node) — Through Hired, software engineers have transparency into salary offers, competing opportunities and job details. 

Hired  

📘 Tutorials and Articles  

[A Guide to Building a REST API with Node.js and MongoDB](https://hackernoon.com/the-practical-guide-for-building-rest-api-in-nodejs-and-mongodb-include-passport-and-jwt-476720b70da0) — Uses [Passport](http://www.passportjs.org/) and JWTs for authentication. 

Krissanawat​ Kaewsanmuang   

[Making GraphQL Client Requests in Node (and the Browser) using graphql.js](https://codewithhugo.com/javascript-graphql-client-requests-in-node-and-the-browser-using-graphql.js/) 

Hugo Di Francesco   

[Monitoring, Alerting, and Distributed Tracing for Node Apps](https://www.datadoghq.com/dg/apm/node-tracing/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-NodeWeeklyAPMS) — Search and analyze distributed traces to resolve Node application performance issues. [Start a free trial](https://www.datadoghq.com/dg/apm/node-tracing/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-NodeWeeklyAPMS). 

Datadog sponsor   

[The Basics of RESTful API Design](https://fullstack-developer.academy/restful-api-design-the-basics/) 

Tamas Piros   

[Handling a POST Request Body Without Using a Framework](https://itnext.io/how-to-handle-the-post-request-body-in-node-js-without-using-a-framework-cd2038b93190) 

Jermaine Oppong   

[POST vs PUT vs PATCH in RESTful API Design](https://fullstack-developer.academy/restful-api-design-post-vs-put-vs-patch/) — What are the differences between these HTTP verbs? 

Tamas Piros   

[Node Admin Panels Compared: Strapi and Express Admin](https://www.imaginarycloud.com/blog/node-js-admin-panels-strapi-and-express-admin-reviewed/) 

Ricardo Henriques  

🔧 Code and Tools  

[inspector-on-demand: Launch V8 Inspector/DevTools On Demand for Long-Running Apps](https://github.com/danielkalen/inspector-on-demand) — `require('inspector-on-demand')` and then some keyboard shortcuts open up for bringing up the devtools. 

Daniel Kalen   

[Nodebook: A Minimalist Node REPL with a Web-Based UI](https://github.com/netgusto/nodebook) — Just don’t run this on a publicly accessible port/IP. 

Net Gusto   

[Webinar: Getting The Most Out of MongoDB on AWS](https://www.mongodb.com/webinar/building-modern-apps-with-the-mern-stack-and-gcp?jmp=cpress&utm_campaign=WW_CP_newsletter_sponsorship&utm_content=20180906&utm_medium=display&utm_source=nodeweekly) 

mongodb sponsor   

[Baker: A Simple Tool for Provisioning VMs and Containers](https://github.com/ottomatica/Baker) — Here’s [an article explaining the project.](https://medium.com/@ottomatica/baker-a-simple-tool-for-provisioning-virtual-machines-and-containers-36f2d019fce9) 

ottomatica   

[n-express-monitor: A Decorator to Standardise Express.js Error Handling, Logging, Alerting and Debugging](https://github.com/Financial-Times/n-express-monitor) 

The Financial Times         

Curated by [Cooperpress](https://cooperpress.com/) and [Peter Cooper](https://twitter.com/peterc) 

[Change your email address](https://nodeweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://nodeweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
