Skip to main content

Command Palette

Search for a command to run...

Node JS Server is now Generally Available for Use

Published
3 min read
Node JS Server is now Generally Available for Use

DLM-VM1_Cloud is a self startup distribution platform. We work on multiple open source projects for software companies and open source projects. The two companies that we developed projects for are IBM and Hashicorp. For IBM we built two software projects one using Python the other using Javascript to build a compute server. The server was primarily built to host website and open ports such as tcp. We have nginx load balancer and proxy, HAPROXY, Caddy for reverse proxy and static site web page server. After building the server we then worked on a Hashicorp project. We incorporated the server with a registered IP address to build and contribute to Consul Nomad Vault and Terraform. We listed a DNS and etcd server. Implemented plugins for Ingress Gateway and gRPC proxy ecosystems. Also for etcd we installed node clusters from etcd.io and for hosting. The clusters are built-in to the server we mentioned earlier. To add more to our projects we added Cloudflare to the projects we couldn't wait to work on. We have now teams.Cloudlare a custom DNS with a lot of capabilities. To add we have a zero trust network with policies sending http requests and blocking for security measures. The parameters in which we built the server allowed to add security features to our server with adding clusters and a DNS. I have plans to grow DLM-VM1-Cloud but first have to monitor and grow the basic foundations of this project. If your are interested and want to contribute or build alongside myself or want advice to how I got into tech visit our social sites and reach out. Thanks...

Node js

In my last blog post I wrote about starting an http server in python to get started with building web applications. Well the same application design exists for Node js. Javascript is the language that uses Node js or npm to build high performing web applications. Its robust design for user and server side runtime makes it one of the most popular languages for web applications. Why develop a server well the answer is simple, build a directory for hosting applications in a particular language. The more servers you run and that are interoperable you can offload production for heavy load usage. Mainly developers would use proxies as a way to secure traffic and re-route traffic but with more advanced complex systems such as gateways, tunnels for routes, tcp connections a centralized system with strict components and parameters used for operations and development makes scaling the applications much easier. Below I will show you a simple Node js architecture. I/O model - node js

IMG_5258.PNG

A similar architecture design is used just like the client server model. The same model for operating a request response task. Messages are sent to the server and the servers queues a response to the user. You can develop and build javascript applications using a node js server. The Node js server project I worked on was designed and built for high end user performance, additional secured ssl tcp connections, route tunneling and server side proxies for firewall/ layer security. The Node.js Server was designed using this architecture but incorporated with more features and enhancements.

IMG_5259.PNG

My Node js Server introduces a complex system that uses websockets and sockets to connect clients over a server. Websockets is a computer communications protocol that provides communication channels over a single TCP connection. Websocket API is an advanced technology for two-way interactive communication sessions between users and servers. These sessions are highly secure if built with the correct security measures for this function. Ideally we wanted to develop a server with this function to off load heavy usage on the cpu to run highly efficient applications that doesn't interfere with application performance and connectivity. Establishing ssl/tcp connections and open more routes for connection can increase user performance while securing connections to clients that need the security of safe ports without being compromised.

Node Js Server

Details

  • Developed with Boostrap and Express js Frameworks

  • Uses and runs on npm 7.20.3 version node js version 16.6.2

  • v8 Javascript Engine - macOS 10.12+ Linux systems x64 ARM processors

Features

  • Socket.io

  • Proxy Agent

  • HTTP Proxy

  • HTTP Middleware Proxy

  • Controllers

  • Routers

  • Websockets

Performance

-VM2 Clusters-

  • Runs untrusted code securely in a single process with your code side by side

  • Full control over sandbox's console output

  • Is immune to all known methods of attacks

  • Securely call methods and exchange data and callbacks between sandboxes

Reliability

  • Connections are established even in the presence of:
  • proxies and load balancers. personal firewall and antivirus software.

Info & Compatibility

For more information check out Node.js Server at GitHub repositories for how to install and run a node.js server. Give the repository a star or forked the repository for developer use. Node.js Server comes with builtin dependancies packages, path files are parsable and available for use with Snyk.io DB Vulnerabilities.

Node.js Server

https://snyk.io

https://github.com/dlminvestments/node-js-server