Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问node.js程序上的github api时禁止请求_Javascript_Node.js_Github - Fatal编程技术网

Javascript 访问node.js程序上的github api时禁止请求

Javascript 访问node.js程序上的github api时禁止请求,javascript,node.js,github,Javascript,Node.js,Github,我正在尝试运行此代码,但出现以下错误: 请求被管理规则禁止,请确保您的请求具有用户代理标头 您的选项对象没有描述用户代理的标题选项。试试这个: var options = { host: 'api.github.com', path: '/users/' + username + '/repos', method: 'GET', headers: {'user-agent': 'node.js'} }; 现在我得到了:-“message”:“notfound”,

我正在尝试运行此代码,但出现以下错误:

请求被管理规则禁止,请确保您的请求具有用户代理标头


您的
选项
对象没有描述
用户代理的
标题
选项。试试这个:

var options = {
    host: 'api.github.com',
    path: '/users/' + username + '/repos',
    method: 'GET',
    headers: {'user-agent': 'node.js'}
};

现在我得到了:-“message”:“notfound”,“documentation\u url”:“我已经尝试了与您发布的代码相同的代码,并且只包含了标题。这对我很管用。我正在Windows 7机器上运行Node.js。但是“找不到”意味着,至少,你在提出de请求。对不起,我的错!!我将用户名值更改为零repository的用户名谢谢
var options = {
    host: 'api.github.com',
    path: '/users/' + username + '/repos',
    method: 'GET',
    headers: {'user-agent': 'node.js'}
};