Skip to content

purwokertodev/http-restify-error

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  • SIMPLE HTTP ERROR CUSTOM FOR RESTIFY

When you dealing with callback, sometime you confuse which error you need to handle. Because you don't know where the error comes from.

USAGE:

-repository.js

  'use strict'

  const httpError = require('http-restify-error');

  function find(id, cb){
    cb({error: httpError.ERROR_TYPE.NOT_FOUND, msg: `user with id ${id} not found`}, null);
  }

  module.exports = find;

-handler.js

  'use strict';

  const httpError = require('http-restify-error');

  const find = require('./repository');

  function getExample(req, res, next){
    let id = 1;
    find(id, (err, data) => {
      res.send(httpError.error(err.error, err.msg));
    });
  }

  module.exports = {
    getExample: getExample
  };

-index.js

  'use strict';

  const restify = require('restify');

  const handler = require('./handler');

  const server = restify.createServer({
    versions: "0.0.1",
    name: 'MyApp',
  });

  server.get('/', (req, res, next) => {
    res.send("Test........");
  });

  server.get('/error-test', handler.getExample);

  server.listen(3000);

This package build from https://github.com/restify/errors

About

a custom http error for restify package

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published