mirror of
https://github.com/certd/certd.git
synced 2026-04-14 12:30:54 +08:00
# Conflicts: # packages/core/acme-client/package.json # packages/core/acme-client/src/auto.js # packages/core/acme-client/src/axios.js # packages/core/acme-client/src/http.js
41 lines
752 B
JavaScript
41 lines
752 B
JavaScript
/**
|
|
* Axios instance
|
|
*/
|
|
|
|
const axios = require('axios');
|
|
const pkg = require('./../package.json');
|
|
|
|
/**
|
|
* Instance
|
|
*/
|
|
|
|
const instance = axios.create();
|
|
|
|
/* Default User-Agent */
|
|
instance.defaults.headers.common['User-Agent'] = `node-${pkg.name}/${pkg.version}`;
|
|
|
|
/* Default ACME settings */
|
|
instance.defaults.acmeSettings = {
|
|
httpChallengePort: 80,
|
|
httpsChallengePort: 443,
|
|
tlsAlpnChallengePort: 443,
|
|
};
|
|
// instance.defaults.proxy = {
|
|
// host: '192.168.34.139',
|
|
// port: 10811
|
|
// };
|
|
/**
|
|
* Explicitly set Node as default HTTP adapter
|
|
*
|
|
* https://github.com/axios/axios/issues/1180
|
|
* https://stackoverflow.com/questions/42677387
|
|
*/
|
|
|
|
instance.defaults.adapter = 'http';
|
|
|
|
/**
|
|
* Export instance
|
|
*/
|
|
|
|
module.exports = instance;
|