javascript - 如何从服务器下载 js 文件并运行它?
问题描述
是否可以在本地运行下载辅助文件然后运行后者的js文件?
我知道最好的办法是从服务器下载文件并将其保存在本地,我想了解是否仍有可能执行上述操作。
例子:
打开终端
1-节点索引js
2 - 下载与 index.js 相同目录下的脚本 js
3 - 下载完成,自动启动脚本js。
解决方案
即使可以使用 Node.js 变通办法来解决它(例如从 url 中要求您的 puppeteer 脚本等),我强烈建议您与您的团队一起使用Git来共享您的脚本的最新版本。在现代软件开发中,版本控制是必须的,尤其是在团队工作的情况下。通过学习 6-7 个最基本的 git 命令,您几乎可以解决当前用例所需的所有问题。
如何开始使用 git 有很多很好的教程,我推荐 GitHub 的 https://try.github.io。
当然:您需要说服您的团队接受更改,或者在更好的情况下,他们已经将其用于版本控制,因此他们会很熟悉。
您将需要:
- 本地安装Git ;
- 在服务器上创建一个新的存储库,您可以在其中存储所有脚本的最新稳定版本(如果它不是开源项目,请确保它是私有的!GitLab、GitHub 和 Bitbucket 提供/托管满足您需求的免费私有存储库);
- 与您的团队共享存储库的 HTTPS(或 SSH)URL(例如:https ://github.com/.../puppeteer-scripts.git ),他们可以克隆;
- 确保将您的更改推送到远程 git 存储库;
- 您的团队可以将最新的更改拉到他们的本地计算机(他们有责任检查脚本中是否有更改,但您也可以通知他们——如果有人开始“监视”一个 git 存储库,则会自动通知) ;
最后
Git 乍一看可能很可怕,但它可以在几天内学会,它使你的团队中的代码共享变得顺畅。
Git 的标语之一很好地描述了它为什么会解决您的问题:
--一切都是本地的
推荐阅读
- asp.net-core - 如何同时使用 IHttpClientFactory 和 Typed HttpClient?
- angular - 使用单例服务从 URL 延迟加载 Angular 模块
- c++ - 调用没有名字的方法
- tensorflow - 当每个依赖于不同版本的protobuf时,是否可以使用2个不同的liberies?
- reactjs - 在 ReactJS 中导入非图像文件不起作用
- python - python读取单个.db文件作为熊猫数据框
- macos - 如何像 Finder 一样丢弃当前用户不拥有的项目?
- git - Git 存储失败:地址错误
- reactjs - 如何将 this.props 初始化为 this.state
- spring-boot - findByPropertyAndReleation 没有给我预期的实体