process.on('uncaughtException', function(err){ if (!err || err.code !== 'ERR_IPC_CHANNEL_CLOSED') { var stack = util.getErrorStack(err); fs.writeFileSync(path.join(process.cwd(), config.name + '.log'), '\r\n' + stack + '\r\n', {flag: 'a'}); /*eslint no-console: "off"*/ console.error(stack); } process.exit(1); });
tape("badFile", (test) => { test.plan(4); markdownlint({ "files": [ "./badFile" ] }, function callback(err, result) { test.ok(err, "Did not get an error for bad file."); test.ok(err instanceof Error, "Error not instance of Error."); // @ts-ignore test.equal(err.code, "ENOENT", "Error code for bad file not ENOENT."); test.ok(!result, "Got result for bad file."); test.end(); }); });
/** * Create error field in outgoing payload * * @param {Error} err * @returns {Object} * @memberof Transit */ _createPayloadErrorField(err) { return { name: err.name, message: err.message, nodeID: err.nodeID || this.nodeID, code: err.code, type: err.type, retryable: err.retryable, stack: err.stack, data: err.data }; }
function createServer (requestListener, serverListenCallback, binaryTypes) { const server = http.createServer(requestListener) server._socketPathSuffix = getRandomString() server._binaryTypes = binaryTypes ? binaryTypes.slice() : [] server.on('listening', () => { server._isListening = true if (serverListenCallback) serverListenCallback() }) server.on('close', () => { server._isListening = false }) .on('error', (error) => { /* istanbul ignore else */ if (error.code === 'EADDRINUSE') { console.warn(`WARNING: Attempting to listen on socket ${getSocketPath(server._socketPathSuffix)}, but it is already in use. This is likely as a result of a previous invocation error or timeout. Check the logs for the invocation(s) immediately prior to this for root cause, and consider increasing the timeout and/or cpu/memory allocation if this is purely as a result of a timeout. aws-serverless-express will restart the Node.js server listening on a new port and continue with this request.`) server._socketPathSuffix = getRandomString() return server.close(() => startServer(server)) } else { console.log('ERROR: server error') console.error(error) } }) return server }
if (Class) { switch(err.name) { case "MoleculerError": return new Class(err.message, err.code, err.type, err.data); case "MoleculerRetryableError": return new Class(err.message, err.code, err.type, err.data); case "MoleculerServerError": return new Class(err.message, err.code, err.type, err.data); case "MoleculerClientError": return new Class(err.message, err.code, err.type, err.data);
if (err.code === 'EADDRINUSE') {
/** * Return new validation error * if error is a mongoose duplicate key error * * @param {Error} error * @returns {Error|APIError} */ checkDuplicateEmail(error) { if (error.name === 'MongoError' && error.code === 11000) { return new APIError({ message: 'Validation Error', errors: [{ field: 'email', location: 'body', messages: ['"email" already exists'], }], status: httpStatus.CONFLICT, isPublic: true, stack: error.stack, }); } return error; }
switch(error.code) { case 'EACCESS': console.error(chalk.red(`${bind} requires elevated privileges`));
firebase.auth() .signInWithEmailAndPassword(email, password) .catch((error) => { // Handle Errors here. var errorCode = error.code; var errorMessage = error.message; this.setState({ errorMessage, loading: false }) });
opener(url, { command: browser }, (er) => { if (er && er.code === 'ENOENT') { printAlternateMsg() return cb() } else { return cb(er) } })
serviceServer.on('error', err => { log.info('Something went wrong with service server. Stopping...\n', err.name || err.code, err.message) serviceServer.close() process.exit(1) })
httpTunnel.on('error', (e) => { if (e.code == 'EADDRINUSE') { console.error('HTTP中间人代理启动失败!!'); console.error(`端口:${port},已被占用。`); } else { console.error(e); } });
remote.on('error', function(err) { // emit connection refused errors immediately, because they // indicate that the tunnel can't be established. if (err.code === 'ECONNREFUSED') { self.emit('error', new Error('connection refused: ' + remote_host + ':' + remote_port + ' (check your firewall settings)')); } remote.end(); });
process.on('uncaughtException', reason => { if(reason.code === 'EADDRINUSE' && mainWindow !== null) return; (typeof debug.electron !== 'function' ? console.error : debug.electron)(`Uncaught ${reason.stack}`); process.exit(1); });
httpTunnel.on('error', (e) => { if (e.code == 'EADDRINUSE') { console.error('HTTP中间人代理启动失败!!'); console.error(`端口:${port},已被占用。`); } else { console.error(e); } });