我是Javascript的新手并且想知道,有没有办法让我的服务器独立于网站运行我的javascript代码?假设我从API中提取,我希望每5分钟拉一次(避免多次调用API)。我将存储一个csv文件来写/存储到。网站将使用csv文件来显示数据。另外,我的方法有什么问题吗?提前谢谢你:)
答案 0 :(得分:0)
有很多工具可以在浏览器之外运行JavaScript。目前,最受欢迎的是Node.js,但其他人包括Windows Scripting Host和Rhino。
请注意,JavaScript语言没有很多功能,而您可能认为理所当然的许多内容都是特定于浏览器的API的一部分。确保您注意用于执行JavaScript的工具提供的API或考虑驱动无头浏览器的PhantomJS之类的内容。
对于您描述的任务,您不应该使用任何特定于浏览器的内容。请注意,您需要为某些事情使用不同的库(例如发出HTTP请求)。
注意:在浏览器之外运行JS的Node.js和其他工具通常不适用于通用的廉价主机。您通常需要专门托管明确包含它们的软件包,或者您自己的物理或虚拟专用服务器。您更有可能发现通用托管软件包允许您在cronjob上运行PHP脚本,这可以用来获得您想要的结果......只是没有您的编程语言偏好。