mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-02 01:58:11 +08:00
40 lines
1016 B
JavaScript
40 lines
1016 B
JavaScript
const config = require('./config');
|
|
let app;
|
|
|
|
module.exports = {
|
|
init: (conf) => {
|
|
config.set(
|
|
Object.assign(
|
|
{
|
|
IS_PACKAGE: true,
|
|
},
|
|
conf
|
|
)
|
|
);
|
|
app = require('./app');
|
|
},
|
|
request: (path) =>
|
|
new Promise((resolve, reject) => {
|
|
app.callback()(
|
|
{
|
|
url: path,
|
|
method: 'GET',
|
|
headers: {},
|
|
socket: {},
|
|
},
|
|
{
|
|
setHeader: () => {},
|
|
removeHeader: () => {},
|
|
end: (data) => {
|
|
data = JSON.parse(data);
|
|
if (data.error) {
|
|
reject(data.error.message);
|
|
} else {
|
|
resolve(data);
|
|
}
|
|
},
|
|
}
|
|
);
|
|
}),
|
|
};
|