Node.js 我可以从命令行运行sailsjs控制器方法吗?

Node.js 我可以从命令行运行sailsjs控制器方法吗?,node.js,sails.js,Node.js,Sails.js,我正在用Sailsjs编写一个应用程序,其中包括一个刮板。目前,我正在使用默认路由从浏览器调用scraper函数,但我认为如果我可以从终端私下调用所需的方法会更好。有可能做到这一点吗?您可以使用Sails控制台访问控制器方法,但是您必须提供伪req和res对象作为参数,或者创建不需要req和res的控制器函数,这不是一种好的做法。更好的方法是将刮取代码移动到一个库中,这是一个Sails为您提供全球可用的库。例如,如果您有一个文件/api/services/ScraperService.js,其中

我正在用Sailsjs编写一个应用程序,其中包括一个刮板。目前,我正在使用默认路由从浏览器调用scraper函数,但我认为如果我可以从终端私下调用所需的方法会更好。有可能做到这一点吗?

您可以使用Sails控制台访问控制器方法,但是您必须提供伪req和res对象作为参数,或者创建不需要req和res的控制器函数,这不是一种好的做法。更好的方法是将刮取代码移动到一个库中,这是一个Sails为您提供全球可用的库。例如,如果您有一个文件/api/services/ScraperService.js,其中包含:

然后,您可以通过以下方式在控制器内或在Sails控制台中调用该服务:

ScraperService.scrape("http://google.com", "results.txt");

使用sails控制台启动终端中的控制台。

您可以使用sails控制台访问控制器方法,但是您必须提供伪req和res对象作为参数,或者创建不需要req和res的控制器函数,这不是一种好的做法。更好的方法是将刮取代码移动到一个库中,这是一个Sails为您提供全球可用的库。例如,如果您有一个文件/api/services/ScraperService.js,其中包含:

然后,您可以通过以下方式在控制器内或在Sails控制台中调用该服务:

ScraperService.scrape("http://google.com", "results.txt");

使用sails控制台启动终端中的控制台。

无需外部工具。具有此功能,您可以通过签出导入Sailsjs。没有外部工具是不行的。具有此功能,您可以通过签出导入Sailsjs。谢谢,这正是我需要知道的链接已断开。可能是指这个:谢谢,这正是我需要知道的链接断了。可能是指: