Your Choice JavaScript News

Node News Thursday, May 10 Node.js process, Node.js process module, Node.js project & more…


What’s new?

  • Youll know what process states your Node.js apps will have, youll be able to do graceful shutdown, and youll handle errors much more efficiently.
  • The example should have been written this way: – – The problem with not handling Promise rejections is the same as in the case of s – your Node.js process will be in an unknown state.
  • You can send the signal to the process by running the following command: – – Once you did that, the Node.js process in question will let you know that the debugger is running: – – This method returns the current working directory for the running Node.js process.
  • This method tells the Node.js process to terminate the process synchronously with an exit status code.
  • However, if the process exits because of an error, youll get one of the following error codes:: – – These are just the most common exit codes, for all the exit codes, please refer to are the most important aspects of using the Node.js process module.

Tags: node.js process, graceful shutdown, node.js process module, core modules, user environment


  • Whether youre a newcomer to open source or a seasoned open source contributor, beginning to contribute to the Node.js project can be a seemingly cumbersome task.
  • Whether youre interested in contributing to the Node.js project in a technical or non-technical way, theres going to be something here for you!
  • The Node.js project is pretty expansive, but there are a few quick tips I can share that should help you find interesting places to contribute across the Node.js GitHub organization.
  • There are a few different kinds of contributions that can happen in the core Node.js project that may be a good entry point for you, depending on what youre interested in: – – Ive found it interesting how few people realize that the Node.js project isnt really just building the…
  • If theres anything specific youd be interested in seeing around Node.js, open source, or contributing, wed love to hear about it on Twitter at @NodeSource.

Tags: Node.js project, Node.js website, core Node.js project, Node.js Docker images, open source


  • If you don’t want to always open Boot2Docker to interact with Docker, just run the following commands: – – That’s gonna make Docker download the hello-world image from Docker Hub and start a container based on it.
  • In this case, we said, Docker, start a container based on the image hello-world, no extra commands.
  • Then it downloaded the image from Docker Hub and started a container inside the VirtualBox VM based on that image.
  • In the description for the hello-world image, you can find a link to its Dockerfile which only has 3 lines: – – Dockerfiles are just text files containing instructions for Docker on how to build a container image.
  • Let’s remove our old container: – – And let’s run a container based on our new image, connect to it using the -i -t flags, and expose port 8080 of the host (VirtualBox) as the port 3000 of the container (VM): – – Let’s use the express-generator we installed to…

Tags: Docker, Docker Hub, container, image, Ubuntu image


Tags: node, reddit.com node, self post contents, new text post, following search parameters


  • Install Google Cloud SDK and Kubernetes Client – kubectl is the command line interface for running commands against Kubernetes clusters.
  • Connect your kubectl client to your cluster by running: – – gcloud container clusters get-credentials hello-world-cluster –zone us-east1-b – – So, now we have a docker image and a cluster.
  • Upload Docker Image to Google Container Image Registry – The Google container image registry is a cloud registry where you can push your images and these images automatically become available to your container engine cluster.
  • Lets create one for our first apps/v1beta1 – kind: Deployment – metadata: – name: hello-world-deployment – spec: – replicas: 2 – template: – metadata: – labels: # labels to select/identify the deployment – app: hello-world – spec: # pod spec – containers: – – name: hello-world – image: hello-world-image:v1 #…
  • $ kubectl expose deployment hello-world-deployment –type=LoadBalancer – – Behind the scenes, it creates a service object (a service is a Kubernetes resource, like a Deployment) and also creates a Google Cloud load balancer.

Tags: docker image, google container image, Google Cloud Platform, container image registry, class docker object


Top Node Courses

The Complete Node.js Developer Course (2nd Edition) (60,232 students enrolled)

By Andrew Mead
  • Build, test, and launch Node apps
  • Create Express web servers and APIs
  • Store data with Mongoose and MongoDB
  • Use cutting-edge ES6/ES7 JavaScript
  • Deploy your Node apps to production
  • Create real-time web apps with SocketIO

Learn more.


Angular (Angular 2+) & NodeJS - The MEAN Stack Guide (26,806 students enrolled)

By Maximilian Schwarzmüller
  • Build real Angular + NodeJS applications
  • Understand how Angular works and how it interacts with Backends
  • Connect any Angular Frontend with a NodeJS Backend
  • Use MongoDB with Mongoose to interact with Data on the Backend
  • Use ExpressJS as a NodeJS Framework
  • Provide a great user experience by using Optimistic Updating on the Frontend
  • Improve any Angular (+ NodeJS) application by adding Error Handling

Learn more.