我正在尝试制作一个Chrome扩展程序,该程序可以使用当前打开的html页面及其所有依赖项(CSS,JS),并将其通过FTP上传到自定义域。然后,我可以在手机上打开它,以确保该网站在手机上看起来不错。
基本上,我正在尝试复制VSCode扩展Live Server的功能,但是使用它可以将文件上传到自定义域。我知道您通常可以通过电话访问实时服务器的本地托管服务器,但是我大学的Internet设置似乎不允许这样做,因此我希望扩展这样的服务器。
我对托管服务的了解仅是它使用cPanel并支持FTP,我认为这是我所需要的。我可以设置新的FTP连接和登录名。代码中的所有FTP详细信息都将进行硬编码,但会从一个单独的文件中提取并进行.gitignored,因此它们不在我的提交历史记录中,我希望足够。
我知道大多数chrome扩展程序的内容; FTP传输过程给我带来了问题。
我首先尝试使用chrome-app-ftp,但很快意识到它已经很旧了并且遇到了问题,因此我切换到jsftp。
我使用browserify修复了“ require”问题,并清除了一些内容。
我目前遇到以下错误:
Error: TypeError: createConnection is not a function
我已经完成研究,并且我认为错误不是由于代码中的问题引起的;我相信这只是我所使用工具的限制。这似乎是前端JS不支持“ net”模块的问题,这使我想到了这个问题。
如何避免缺乏对前端“ net”模块的支持?我是否需要使用node或类似的东西为此设置某种本地后端?对于任何后端,我基本上都是零经验,所以我可能需要指出哪种后端对此最合适。我只需要知道哪种技术堆栈最适合这样做。
如果需要其他信息,我会经常检查,很乐意为您提供帮助。预先感谢。