DEV Community

James Perkins
James Perkins

Posted on

2 1

Are They Up? A Node cli for checking if a site is up

Are they up is a npm package that can be installed globally that checks to see if any domain is up.

Why did I create this node cli.

Well I have in the past been working on a api framework with a particular domain and ran into an issue where they were down or I couldn't decide if my internet was down or if a site was.

How to install?

npm install aretheyup -g
//or this for single project
npm install aretheyup
Enter fullscreen mode Exit fullscreen mode




How to use

The good news its super simple as shown below. The return is either a nice green check with an affirmative Yup! or a red cross with a sad Nope! If you type a domain in wrong you will get an error that says please check the domain and try again. Simple yet function!

example

Whats next for Are They Up?

I plan to add response times, returned ip and return code. AS functionally they are useful.

I hope you enjoy it, if you have any issues go ahead and report it via github

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (2)

Collapse
 
defman profile image
Sergey Kislyakov

Do we need that much of dependencies for a curl http://any.website?

kappa123

Collapse
 
perkinsjr profile image
James Perkins

381 of the 397 dependencies packages are based upon Ava testing suite. Which I use in all my node modules, and no its not for everyone

I agree you could use just curl any.website but the package is certainly not aimed for everyone, and more about providing anyone with the ability to check a site.

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay