【问题标题】:how can I upload an external js file to a server?如何将外部 js 文件上传到服务器?
【发布时间】:2020-06-07 21:08:25
【问题描述】:

我正在为我的办公室制作一个脚本来截取网页截图。我希望我可以随时更新我的​​脚本,而不必向所有人发送新版本。是否可以在服务器上使用nodejs在本地运行外部JS文件?

我正在尝试在我的计算机中使用此代码启动一个 js 文件,但它不起作用。

const puppeteer = require('http://www.servername.com/app-screesnhot.js');

【问题讨论】:

  • 通过不安全的连接发送要在您的服务器上执行的 js 闻起来很危险。我想你可以将它下载到本地服务器然后执行它。见stackoverflow.com/questions/5235904/…
  • 听起来你想自动更新脚本(或者可能是包)...也许this 会给你一些可能的想法/解决方案?
  • 您是否考虑过制作 NPM 包并将其作为其他软件的依赖项包含在内?然后,您可以将新版本发布到 NPM。
  • 你的建议对我来说似乎很好,目前我已经在本地创建了一个文件夹,其中包含通过 package.json 使我的脚本工作所需的所有组件

标签: javascript node.js


【解决方案1】:

如果这只是一个简单的小脚本,您可以创建一个 Github gist,然后通过 get 请求加载它,然后通过 evaluate 它加载它。

但这听起来像是一个安全问题,使用 eval 执行任意代码通常是不好的做法。

更好的方法是将您的脚本作为一个包发布,但您需要手动更新服务器以使用新版本。

【讨论】:

    猜你喜欢
    • 2019-05-24
    • 2011-10-21
    • 2011-02-05
    • 1970-01-01
    • 2014-12-09
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    • 2019-07-12
    相关资源
    最近更新 更多