我本地是有yode的
{ Error: Request failed with status code 403
[1] at createError (/Users/yuri/work/react-yue-app/node_modules/axios/lib/core/createError.js:16:15)
[1] at settle (/Users/yuri/work/react-yue-app/node_modules/axios/lib/core/settle.js:18:12)
[1] at IncomingMessage.handleStreamEnd (/Users/yuri/work/react-yue-app/node_modules/axios/lib/adapters/http.js:201:11)
[1] at emitNone (events.js:111:20)
[1] at IncomingMessage.emit (events.js:208:7)
[1] at endReadableNT (_stream_readable.js:1064:12)
[1] at _combinedTickCallback (internal/process/next_tick.js:138:11)
[1] at process._tickCallback (internal/process/next_tick.js:180:9)
[1] config:
[1] { adapter: [Function: httpAdapter],
[1] transformRequest: { '0': [Function: transformRequest] },
[1] transformResponse: { '0': [Function: transformResponse] },
[1] timeout: 0,
[1] xsrfCookieName: 'XSRF-TOKEN',
[1] xsrfHeaderName: 'X-XSRF-TOKEN',
[1] maxContentLength: -1,
[1] validateStatus: [Function: validateStatus],
[1] headers:
[1] { Accept: 'application/json, text/plain, /',
[1] 'User-Agent': 'axios/0.18.0' },
[1] method: 'get',
[1] url: 'https://api.github.com/repos/yue/yode/releases/latest',
[1] data: undefined },
[1] request:
[1] ClientRequest {
[1] domain: null,
[1] _events:
[1] { socket: [Function],
[1] abort: [Function],
[1] aborted: [Function],
[1] error: [Function],
[1] timeout: [Function],
[1] prefinish: [Function: requestOnPrefinish] },
[1] _eventsCount: 6,
[1] _maxListeners: undefined,
[1] output: [],
[1] outputEncodings: [],
[1] outputCallbacks: [],
[1] outputSize: 0,
[1] writable: true,
[1] _last: true,
[1] upgrading: false,
[1] chunkedEncoding: false,
[1] shouldKeepAlive: false,
[1] useChunkedEncodingByDefault: false,
[1] sendDate: false,
[1] _removedConnection: false,
[1] _removedContLen: false,
[1] _removedTE: false,
[1] _contentLength: 0,
[1] _hasBody: true,
[1] _trailer: '',
[1] finished: true,
[1] _headerSent: true,
[1] socket:
[1] TLSSocket {
[1] _tlsOptions: [Object],
[1] _secureEstablished: true,
[1] _securePending: false,
[1] _newSessionPending: false,
[1] _controlReleased: true,
[1] _SNICallback: null,
[1] servername: 'api.github.com',
[1] npnProtocol: undefined,
[1] alpnProtocol: false,
[1] authorized: true,
[1] authorizationError: null,
[1] encrypted: true,
[1] _events: [Object],
[1] _eventsCount: 9,
[1] connecting: false,
[1] _hadError: false,
[1] _handle: null,
[1] _parent: null,
[1] _host: 'api.github.com',
[1] _readableState: [Object],
[1] readable: false,
[1] domain: null,
[1] _maxListeners: undefined,
[1] _writableState: [Object],
[1] writable: false,
[1] allowHalfOpen: false,
[1] _bytesDispatched: 158,
[1] _sockname: null,
[1] _pendingData: null,
[1] _pendingEncoding: '',
[1] server: undefined,
[1] _server: null,
[1] ssl: null,
[1] _requestCert: true,
[1] _rejectUnauthorized: true,
[1] parser: null,
[1] _httpMessage: [Circular],
[1] _idleNext: null,
[1] _idlePrev: null,
[1] _idleTimeout: -1,
[1] [Symbol(asyncId)]: 15,
[1] [Symbol(bytesRead)]: 1138 },
[1] connection:
[1] TLSSocket {
[1] _tlsOptions: [Object],
[1] _secureEstablished: true,
[1] _securePending: false,
[1] _newSessionPending: false,
[1] _controlReleased: true,
[1] _SNICallback: null,
[1] servername: 'api.github.com',
[1] npnProtocol: undefined,
[1] alpnProtocol: false,
[1] authorized: true,
[1] authorizationError: null,
[1] encrypted: true,
[1] _events: [Object],
[1] _eventsCount: 9,
[1] connecting: false,
[1] _hadError: false,
[1] _handle: null,
[1] _parent: null,
[1] _host: 'api.github.com',
[1] _readableState: [Object],
[1] readable: false,
[1] domain: null,
[1] _maxListeners: undefined,
[1] _writableState: [Object],
[1] writable: false,
[1] allowHalfOpen: false,
[1] _bytesDispatched: 158,
[1] _sockname: null,
[1] _pendingData: null,
[1] _pendingEncoding: '',
[1] server: undefined,
[1] _server: null,
[1] ssl: null,
[1] _requestCert: true,
[1] _rejectUnauthorized: true,
[1] parser: null,
[1] _httpMessage: [Circular],
[1] _idleNext: null,
[1] _idlePrev: null,
[1] _idleTimeout: -1,
[1] [Symbol(asyncId)]: 15,
[1] [Symbol(bytesRead)]: 1138 },
[1] _header: 'GET /repos/yue/yode/releases/latest HTTP/1.1\r\nAccept: application/json, text/plain, /\r\nUser-Agent: axios/0.18.0\r\nHost: api.github.com\r\nConnection: close\r\n\r\n',
[1] _onPendingData: [Function: noopPendingOutput],
[1] agent:
[1] Agent {
[1] domain: null,
[1] _events: [Object],
[1] _eventsCount: 1,
[1] _maxListeners: undefined,
[1] defaultPort: 443,
[1] protocol: 'https:',
[1] options: [Object],
[1] requests: {},
[1] sockets: [Object],
[1] freeSockets: {},
[1] keepAliveMsecs: 1000,
[1] keepAlive: false,
[1] maxSockets: Infinity,
[1] maxFreeSockets: 256,
[1] maxCachedSessions: 100,
[1] _sessionCache: [Object] },
[1] socketPath: undefined,
[1] timeout: undefined,
[1] method: 'GET',
[1] path: '/repos/yue/yode/releases/latest',
[1] _ended: true,
[1] res:
[1] IncomingMessage {
[1] _readableState: [Object],
[1] readable: false,
[1] domain: null,
[1] _events: [Object],
[1] _eventsCount: 3,
[1] _maxListeners: undefined,
[1] socket: [Object],
[1] connection: [Object],
[1] httpVersionMajor: 1,
[1] httpVersionMinor: 1,
[1] httpVersion: '1.1',
[1] complete: true,
[1] headers: [Object],
[1] rawHeaders: [Array],
[1] trailers: {},
[1] rawTrailers: [],
[1] upgrade: false,
[1] url: '',
[1] method: null,
[1] statusCode: 403,
[1] statusMessage: 'Forbidden',
[1] client: [Object],
[1] _consuming: true,
[1] _dumped: false,
[1] req: [Circular],
[1] responseUrl: 'https://api.github.com/repos/yue/yode/releases/latest',
[1] redirects: [],
[1] read: [Function] },
[1] aborted: undefined,
[1] timeoutCb: null,
[1] upgradeOrConnect: false,
[1] parser: null,
[1] maxHeadersCount: null,
[1] _redirectable:
[1] Writable {
[1] _writableState: [Object],
[1] writable: true,
[1] domain: null,
[1] _events: [Object],
[1] _eventsCount: 2,
[1] _maxListeners: undefined,
[1] _options: [Object],
[1] _redirectCount: 0,
[1] _redirects: [],
[1] _requestBodyLength: 0,
[1] _requestBodyBuffers: [],
[1] _onNativeResponse: [Function],
[1] _currentRequest: [Circular],
[1] _currentUrl: 'https://api.github.com/repos/yue/yode/releases/latest' },
[1] [Symbol(outHeadersKey)]: { accept: [Array], 'user-agent': [Array], host: [Array] } },
[1] response:
[1] { status: 403,
[1] statusText: 'Forbidden',
[1] headers:
[1] { date: 'Wed, 05 Sep 2018 08:33:55 GMT',
[1] 'content-type': 'application/json; charset=utf-8',
[1] 'content-length': '248',
[1] connection: 'close',
[1] server: 'GitHub.com',
[1] status: '403 Forbidden',
[1] 'x-ratelimit-limit': '60',
[1] 'x-ratelimit-remaining': '0',
[1] 'x-ratelimit-reset': '1536136444',
[1] 'x-github-media-type': 'github.v3',
[1] 'access-control-expose-headers': 'ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval',
[1] 'access-control-allow-origin': '*',
[1] 'strict-transport-security': 'max-age=31536000; includeSubdomains; preload',
[1] 'x-frame-options': 'deny',
[1] 'x-content-type-options': 'nosniff',
[1] 'x-xss-protection': '1; mode=block',
[1] 'referrer-policy': 'origin-when-cross-origin, strict-origin-when-cross-origin',
[1] 'content-security-policy': 'default-src 'none'',
[1] 'x-runtime-rack': '0.022645',
[1] 'x-github-request-id': '5463:54D0:BFA729:FDD307:5B8F94F3' },
[1] config:
[1] { adapter: [Function: httpAdapter],
[1] transformRequest: [Object],
[1] transformResponse: [Object],
[1] timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
[1] xsrfHeaderName: 'X-XSRF-TOKEN',
[1] maxContentLength: -1,
[1] validateStatus: [Function: validateStatus],
[1] headers: [Object],
[1] method: 'get',
[1] url: 'https://api.github.com/repos/yue/yode/releases/latest',
[1] data: undefined },
[1] request:
[1] ClientRequest {
[1] domain: null,
[1] _events: [Object],
[1] _eventsCount: 6,
[1] _maxListeners: undefined,
[1] output: [],
[1] outputEncodings: [],
[1] outputCallbacks: [],
[1] outputSize: 0,
[1] writable: true,
[1] _last: true,
[1] upgrading: false,
[1] chunkedEncoding: false,
[1] shouldKeepAlive: false,
[1] useChunkedEncodingByDefault: false,
[1] sendDate: false,
[1] _removedConnection: false,
[1] _removedContLen: false,
[1] _removedTE: false,
[1] _contentLength: 0,
[1] _hasBody: true,
[1] _trailer: '',
[1] finished: true,
[1] _headerSent: true,
[1] socket: [Object],
[1] connection: [Object],
[1] _header: 'GET /repos/yue/yode/releases/latest HTTP/1.1\r\nAccept: application/json, text/plain, /\r\nUser-Agent: axios/0.18.0\r\nHost: api.github.com\r\nConnection: close\r\n\r\n',
[1] _onPendingData: [Function: noopPendingOutput],
[1] agent: [Object],
[1] socketPath: undefined,
[1] timeout: undefined,
[1] method: 'GET',
[1] path: '/repos/yue/yode/releases/latest',
[1] _ended: true,
[1] res: [Object],
[1] aborted: undefined,
[1] timeoutCb: null,
[1] upgradeOrConnect: false,
[1] parser: null,
[1] maxHeadersCount: null,
[1] _redirectable: [Object],
[1] [Symbol(outHeadersKey)]: [Object] },
[1] data:
[1] { message: 'API rate limit exceeded for 182.150.27.146. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)',
[1] documentation_url: 'https://developer.github.com/v3/#rate-limiting' } } }