INNER CODE UNIT · JavaScript
CsdnUploader
obgnail/typora_plugin · plugin/article_uploader/uploaders/csdn/index.js:3
class CsdnUploader extends BaseUploader {
getName() {
return "csdn"
}
async requestPromise(options, postData) {
const https = require("https")
return new Promise((resolve, reject) => {
const req = https.request(options, (res) => {
const chunks = []
res.on("data", chunk => chunks.push(chunk))
res.on("end", () => resolve(Buffer.concat(chunks).toString()))
res.on("error", reject)
})
req.on("error", reject)
if (postData) {
req.write(postData)
}