Search overlay panel for performing site-wide searches

Boost Performance & Scale with Postgres Advanced. Join Pilot Now!

Node.js

Based in Budapest, Hungary, Andras Fincza (Head of Engineering) and Rafael Ördög (Technical Lead) work for Emarsys, a global marketing automation platform. Read our Emarsys customer story to learn more about their migration experience on Heroku.

How did you introduce microservices at Emarsys?

We take an evolutionary approach to our architecture. Our marketing automation platform was originally designed as a monolithic system built in PHP and MySQL and running on in-house infrastructure. We were running two major services on our in-house infrastructure: one for HDS (historical data service) and the other for smart insights and analysis. However, it was …

Last week, Terence Lee and I caught up with Tom Dale at EmberConf to talk about FastBoot, when you should avoid native apps, and why JavaScript on the server and the browser might start to converge. Check the end for the full recording!

So let’s start with the drama, would you say Ember has declared war on native apps? [laughs]

[sigh] Yeah. Yeah, I think that’s fair. Yeah. Sure. Why not? Let’s go with that.

A lot of other frameworks, take this approach of bringing web technologies and dropping them into native experiences – React Native being the prime example. …

Whether they're publishing notifications, responding to /slash commands or carrying a conversation, bots have become an integral part of the way we work with Slack. A bot can do any number of things for your team as part of your day-to-day work, you're only limited by your imagination. For some first-hand experience, check out the Heroku Button Gallery, where users have created all types of bots: from fun bots like poker and Jeopardy!, to more practical ones like a bot that tracks the satisfaction of your team members or one that reminds your team to review existing pull …

Three months ago we announced that Parse would be opening their Cloud Code product so that their customers would be able to deploy their mobile backends to Heroku. This allowed Parse customers to use a full Node.js environment with Cloud Code. With Parse’s recent announcement, we’re taking that one step further, by allowing you to deploy your own Parse API server to Heroku.

What this means for developers is that you will now be able to run all of your Parse services on Heroku, taking advantage of Heroku’s scalable platform as well as Heroku features like Pipelines, Review Apps, and …

At the tail end of 2015, JavaScript developers have a glut
of tools at our disposal. The
last time
we looked into this, the modern JS landscape was just emerging.
Today, it's easy to get lost in our huge ecosystem,
so successful teams follow guidelines to
make the most of their time and keep their projects healthy.

Here are ten habits for happy Node.js hackers as we enter 2016.
They're specifically for app developers, rather than module authors,
since those groups have different goals and constraints:

1. Start every new project with npm init

Npm's init command will scaffold …

[Heroku Connect] [heroku_connect] is written primarily in Python using Django. It's an add-on and a platform app, meaning it's built on the Heroku platform. Part of our interface provides users with a realtime dashboard, so we decided to take advantage of socket.io and node.js for websocket communication. But like all Heroku apps, only one type of dyno can serve traffic. This left us with two choices: manage 2 apps, each with its own repo, and carefully consider when and how we deployed them, or find a way to serve both node and Django traffic from the same app.

Luckily, fellow …

This post is from 2014 – check out the update!

For most of the nearly twenty years since its inception, JavaScript lacked many of the niceties
that made other programming languages like Python and Ruby so attractive: command-line interfaces, a
REPL, a package manager, and an organized open-source community. Thanks in part to Node.js and npm,
today's JavaScript landscape is dramatically improved. Web developers wield powerful
new tools, and are limited only by their imagination.

What follows is a list of tips and techniques to keep you and your node apps happy.

1. Start new projects with npm init

npm …

You probably already know all about our friends and fellow Y Combinator alumni at Justin.tv. For the last couple of years, they’ve been driving an explosion of live video content on the web, streaming thousands of channels featuring events and people from all over the world.

Today, things are about to get even more interesting as Justin.tv launches an extensive API that allows you to build your own live video apps using Justin.tv’s existing content and their technology platform. Whether you’re looking to enhance your own lifecasting project, or add video-based customer service to your company’s website, the Justin.tv API …

Subscribe to the full-text RSS feed for Node.js.