Eric Foster d5378345de connection between front end and database | пре 6 година | |
---|---|---|
.. | ||
test | пре 6 година | |
.istanbul.yml | пре 6 година | |
.npmignore | пре 6 година | |
MIGRATION.md | пре 6 година | |
README.md | пре 6 година | |
docs.mli | пре 6 година | |
io.js | пре 6 година | |
option.js | пре 6 година | |
package.json | пре 6 година | |
typed.js | пре 6 година | |
validation.js | пре 6 година | |
wrapped.js | пре 6 година |
Custom errors
var TypedError = require("error/typed")
var ServerError = TypedError({
type: 'server.5xx',
message: '{title} server error, status={statusCode}',
title: null,
statusCode: null
});
var ClientError = TypedError({
type: 'client.4xx',
message: '{title} client error, status={statusCode}',
title: null,
statusCode: null
});
var error = ServerError({
title:'some title',
statusCode: 500
});
var error2 = ClientError({
title: 'some title',
statusCode: 404
});
var net = require('net');
var WrappedError = require('error/wrapped');
var ServerListenError = WrappedError({
message: 'server: {origMessage}',
type: 'server.listen-failed',
requestedPort: null,
host: null
});
var server = net.createServer();
server.on('error', function onError(err) {
if (err.code === 'EADDRINUSE') {
throw ServerListenError(err, {
requestedPort: 3000,
host: null
});
} else {
throw err;
}
});
server.listen(3000);
npm install error