javascript - 通过 JavaScript 从私有 GitHub 存储库获取文件内容
问题描述
我想访问通过 Node.js 上传到 GitHub 的文件的内容。
GitHub 存储库是私有的,所以我在https://github.com/settings/tokens生成了一个访问令牌
不幸的是,我不断收到 404 – Not found 错误。我究竟做错了什么?
const request = require('request');
const URL = 'https://raw.githubusercontent.com/myuser/myrepo/master/myfile.js';
const TOKEN = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
var options = {
url: URL,
headers: {
'Authorization': TOKEN
}
};
function callback(error, response, body) {
console.log(response.statusCode);
console.error(error);
console.log(body);
}
request(options, callback);
解决方案
感谢@bhavesh27 的评论,我想,我的标题中缺少一个“令牌”。
const request = require('request');
const URL = 'https://raw.githubusercontent.com/myuser/myrepo/master/myfile.js';
const TOKEN = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
var options = {
url: URL,
headers: {
'Authorization': 'token ' + TOKEN
}
};
function callback(error, response, body) {
console.log(response.statusCode);
console.error(error);
console.log(body);
}
request(options, callback);
推荐阅读
- blazor - 从 Blazor(服务器端)中的 @ondblclick 事件处理程序导航动态组合路由
- python - 通过 Python 发布 MQTT:[Errno 101] 网络不可达
- excel - Next 没有 For / For 没有 Next / Loop 没有 Do / End If 没有 Block If 错误
- java - 特殊字符解析异常
- sql - 带有子查询的选择案例在选择中返回多行
- java - 按功能隐藏 Windows 离开/取消弹出窗口
- javascript - 设置状态和过滤。跳过数据 - React / Javascript
- single-sign-on - SAML SSO:在验证 SAML 断言后保持用户登录
- asp.net - x-powered-by: 将 ServiceStack/3.971 升级到 ServiceStack/5.6.0 Win32NT/.NET
- reactjs - 如何在反应 js 应用程序的响应中添加 http 标头