Running a Node app with Google Cloud Spanner

#​403 — September 2, 2021

Read on the Web

Node Weekly

Deploying a Cloud Spanner-Based Node AppCloud Spanner is an ‘unlimited scale’ managed relational database service Google offers (and which was spun out of an internal database system Google used for numerous services). This post covers the practicalities of building a simple app with a Spanner database and spinning it up on Google Cloud.

Stefan Serban (Google)

Electron 14.0.0 Released — The latest major version of the popular cross-platform desktop app framework is here. It’s moving to an 8 week stable release schedule, so Electron 15 is due in just three weeks.. but for now you get Chromium 93, Node.js 14.17, and V8 9.3 support, experimental cookie encryption support, and a few removals (such as the remote module).


Don’t Let the Bad Bugs Bite! — Manage errors with your team. Assign incidents, mark severity, and send incidents to GitHub. AppSignal also provides ridiculously deep debugging data for your Node.js errors. Hunting bugs was never easier.

AppSignal sponsor

Best Practices for Logging in Node — Nine tips walking through the essentials if you’re getting serious about logging – things like avoiding logging sensitive information, writing descriptive messages, and using logging levels correctly.

Ayo Isaiah

August 31 2021 Security Releases for Node 12.x and 14.x — If you’re on Node 16.x, scroll on, but the Node 12.x and 14.x branches have received v12.22.6 and v14.17.6 respectively to resolve some vulnerabilities (all around file overwriting, symbolic link abuse, and poor path sanitization) in node-tar, arborist, and the npm cli modules.

Node.js Team

How to Use Puppeteer to Automate Chrome in an API with Netlify Serverless Functions — A walkthrough that brings together a few ideas: running serverless functions on Netlify (which are ultimately powered by AWS Lambda underneath), automating Chrome, and offering it all up as an HTTP accessible service. It’s simple stuff but if you’ve never joined all these parts together, tuck in.

Colby Fayock

‘Software Development Topics I’ve Changed My Mind On After Six Years in the Industry’ — An Amazon engineer reflects on his shifts in opinion which includes liking typed languages and the following (or not) of best practices.

Chris Kiehl

[Free Workshop] Building an IoT Application with InfluxDB

InfluxData sponsor

Reverse Proxying Node Apps on Windows with IIS — Not being in the Microsoft space, IIS hasn’t popped up on my radar for some time, but if you want to host Node apps on Windows, maybe this will help.

Travis Horn

Building Reactive Systems with Node.js — A look at why reactive systems are especially easy to implement with Node, followed by a walk through a reactive system built with Node and Apache Kafka.

Alexandros Alykiotis

Using Passport for Authentication in Node.js — Implementing authentication from scratch can often be a headache. As such, here’s a look at using Passport, a popular module for the task.

Subha Chanda

🛠 Code & Tools

smartcrop.js: Content Aware Image Cropping — Given an image, this can help find the ‘best’ part of the image to crop down to. Works in the browser and in Node.

Jonas Wagner

node-fetch 3.0: Lightweight Module Bringing the Fetch API to Node — Minimal code for a window.fetch compatible API on the Node runtime. Now a pure ES module.

Node Fetch

JZZ 1.4.0: A MIDI Library for Node and the Browser — Brings the Web MIDI API to Node so you can send, receive and play MIDI messages from both Node and the browser on Linux, macOS and Windows.

Jazz Soft

[Guide] Ship Fast. Stay Ahead of the Competition

LaunchDarkly sponsor

file-icon: Get the Icon of a File or App on macOS as a PNG Image — Yes, macOS only for this one.

Sindre Sorhus

on-change 4.0: Watch an Object or Array for Changes — The package is now pure ESM and can now handle typed arrays and dataviews.

Sindre Sorhus

Fiddly: Create Beautiful and Simple HTML Pages From Your FilesGitHub repo.

Sara Vieira


The AdonisJS Node web framework has had a big August release.

💻 Jobs

Senior Backend Engineer (Berlin / Remote) — Want to join a small startup with a big growing potential (we double every year)? Feather is looking for a backend engineer.


Node.js Developer at X-Team (Remote) — Join the most energizing community for developers and work on long-term projects for Riot Games, FOX, Sony, Coinbase, and more.


Find Tech Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It’s free for job-seekers.


11 thoughts on “Running a Node app with Google Cloud Spanner”

  1. Today, taking into consideration the fast life style that everyone is having, credit cards have a big demand throughout the economy. Persons coming from every area of life are using the credit card and people who not using the card have lined up to apply for just one. Thanks for expressing your ideas in credit cards.

  2. I think that a foreclosure can have a major effect on the borrower’s life. Foreclosures can have a Six to few years negative effects on a client’s credit report. A new borrower who has applied for a home loan or just about any loans for instance, knows that the actual worse credit rating can be, the more tricky it is to acquire a decent financial loan. In addition, it may possibly affect a new borrower’s capability to find a decent place to lease or hire, if that gets to be the alternative houses solution. Interesting blog post.

  3. Great work! This is the type of info that should be shared around the internet. Shame on Google for not positioning this post higher! Come on over and visit my web site . Thanks =)

  4. Greetings from California! I’m bored to tears at work so I decided to check out your blog on my iphone during lunch break. I love the info you provide here and can’t wait to take a look when I get home. I’m shocked at how quick your blog loaded on my mobile .. I’m not even using WIFI, just 3G .. Anyhow, wonderful blog!

  5. Thank you for the good writeup. It in fact was a amusement account it. Look advanced to more added agreeable from you! By the way, how can we communicate?

  6. Its like you read my mind! You seem to know so much about this, like you wrote the book in it or something. I think that you can do with some pics to drive the message home a bit, but other than that, this is wonderful blog. A great read. I will definitely be back.

  7. Thanks for the unique tips discussed on this web site. I have noticed that many insurance providers offer clients generous savings if they choose to insure many cars with them. A significant variety of households have got several vehicles these days, specially those with old teenage kids still dwelling at home, along with the savings for policies can certainly soon mount up. So it pays off to look for a good deal.

  8. Thanks for the recommendations on credit repair on this amazing site. Some tips i would advice people should be to give up a mentality that they buy at this point and pay later. Like a society we tend to try this for many things. This includes getaways, furniture, and items we wish. However, you should separate your own wants out of the needs. When you are working to fix your credit score you have to make some sacrifices. For example you possibly can shop online to save cash or you can visit second hand retailers instead of high-priced department stores with regard to clothing.

  9. Heya just wanted to give you a brief heads up and let you know a few of the pictures aren’t loading correctly. I’m not sure why but I think its a linking issue. I’ve tried it in two different web browsers and both show the same results.

  10. Hi there! I simply want to give a huge thumbs up for the good data you’ve here on this post. I will likely be coming back to your blog for extra soon.

  11. Thanks for the sensible critique. Me & my neighbor were just preparing to do some research about this. We got a grab a book from our local library but I think I learned more clear from this post. I’m very glad to see such magnificent information being shared freely out there.

Leave a Reply

Your email address will not be published.