Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

status-check

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

status-check

This package take a list of website link as csv and create an array with the status code and description after hitting every links

  • 0.0.17
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
17
decreased by-5.56%
Maintainers
1
Weekly downloads
 
Created
Source

status-check

This is a node-js program to check a list of URL's HTTP status. The program can be used in both for SEO purpose and testing purpose and can be used from terminal or from browser based application. Those who need to check a bulk of link is valid or not can use the Easy-To-Setup program. They don't need to know a deep of nodejs also. See the UsageGuide for details

Dependencies

This package got only one dependencies of "csv-array".

Change Log

  • Bug fixes
  • if link doesn't contain "http://" or "https://" then "http://" will be prefixed autometically and a new
  • attribute "alteredLink" will be added to output object

Usage Guide

Installing

The installation is just a command in terminal

 npm install status-check

After installing the package you can use the "testLinkStatus" method as follows

 testLinkStatus("CSV-file-name.csv",  callBack, showProgressInConsole)
   /*
      Where callBack is the method which have the output array of object as argument, and you can do 
      anything you like inside the function with the array

      "showProgressInConsole" is a configuration variable which holds "false" value 
      by default. If it is false or nothing then their will be nothing in console in the runtime of the program.
      If it is "true" then each checked url will be displayed in the console along with the status message.

      See example below.
   */

Example

Note:

The links will be checked just as it provided so if given link dosn't contain "http://"" it may be considered as broken link

test.csv file contains

	http://google.com/
	www.github.com
	https://www.npmjs.com
	www.npmjs.com
	npmjs.com 
	var sc = require('status-check');
	sc.testLinkStatus("test.csv", function(data) {
		console.log(JSON.stringify(data));
	}, true);
 /*
  the last argument true specifies that the progress will be displayed in console
 */

Output

[{
    "url": "http://google.com/",
    "statusCode": 302,
    "description": "Found",
    "redirectedTo": "http://www.google.co.in/?gfe_rd=cr&ei=3n1AVeDJDdGAuATt3YGACA"
}, {
    "url": "www.github.com",
    "statusCode": 400,
    "description": "Bad Request"
}, {
    "url": "https://www.npmjs.com",
    "statusCode": 200,
    "description": "Success"
}, {
    "url": "www.npmjs.com",
    "statusCode": 400,
    "description": "Bad Request"
}, {
    "url": "npmjs.com ",
    "statusCode": 400,
    "description": "Bad Request"
}]

Keywords

FAQs

Package last updated on 19 Oct 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc