簡體   English   中英

使用 nodejs 以編程方式將 html 文件上傳到 web 服務器

[英]Programatically upload html files to a web server with nodejs

我有一個帶有票務系統的 discord js 機器人(用戶可以創建私人頻道並向工作人員尋求幫助的系統)。 刪除頻道后,我的機器人會保存所有消息並創建 html 文件,其中包含該頻道中的消息。 我想將該文件上傳到 web 服務器,以便用戶無需下載即可查看它,但我不確定如何操作。 下面的變量attachment包含要上傳的 html 文件/字符串。

const attachment = await discordTranscripts.createTranscript(channel, {
      limit: -1, // Max amount of messages to fetch.
      returnType: 'attachment', // Valid options: 'buffer' | 'string' | 'attachment' Default: 'attachment'
      fileName: fileName, // Only valid with returnBuffer false. Name of attachment. 
      minify: true // Minify the result? Uses html-minifier
   });

這是一個相當基於意見的問題。 有很多方法可以做到這一點。

SSH

您可以使用節點 SSH通過SSH登錄您的服務器並上傳文件。

Rest API

在服務器中托管一個簡單且安全的Rest API以編寫HTML 文件並從您的主應用程序中調用它。

AWS S3

如果您使用AWS ,請創建一個S3 存儲桶,使其公開可讀並啟用static web 托管 現在,您可以使用AWS-SDKHTML 文件放入您的S3 存儲桶,並通過S3 存儲桶 Url訪問它們。

如果您使用的是其他雲平台,例如 Azure / GCP,請查看他們自己的存儲服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM