javascript - 节点 - 定义请求默认值不起作用
问题描述
我试图定义一般请求默认值,但它似乎不起作用,因为只有“body”和“url”成为请求结构的一部分。
这是代码:
const { URL } = require('url');
const request = require('request-promise-native');
const config = require('./config');
let GIT_API_URL = new URL(config.CI_PROJECT_URL);
GIT_API_URL.pathname = '/v4/api';
GIT_API_URL = GIT_API_URL.toString();
const gitLabDefaultRequest = request.defaults({
headers: {
'Content-Type': 'application/json',
'PRIVATE-TOKEN': config.GIT_API_ACCESS_TOKEN,
},
json: true,
simple: true,
timeout: 15000,
resolveWithFullResponse: true,
});
async function createCommit(commitRequestBody) {
const options = {
url: `${GIT_API_URL}/projects/${config.PROJECT_ID}/repository/commits`,
body: commitRequestBody,
};
const response = await gitLabDefaultRequest.post(options);
return response;
}
请指教。
解决方案
推荐阅读
- file - 颤振:我创建的文本文件在哪里
- r - 如何对数据进行分类并绘制图表
- python - Python中列表上的“a += b”和“a = a + b”之间的区别
- elasticsearch - min_doc_freq 如何在更像这个查询中工作
- sql - SQL历史遍历表
- java - 如何在 Asynctask 中调用 Mainactivity 方法进行后台工作?
- java - 我使用画布创建了一个绘图实用程序。有什么方法我也可以合并 JButtons、JTextFields 等
- c++ - 模板和双端队列
- docker - 更改目录名称后运行堆栈时更改了 Docker 卷名称
- python-3.x - python文件的两个不同目录(默认+ PyCharm)