使用SailsJS api外的Waterline模型



是否可以在api文件夹之外使用[app-name]/api/models中定义的模型?

我在应用程序根目录下创建了单独的文件夹,在那里我放置了cron作业,应该每小时填充我的数据库。我想重用我的api文件夹内定义的模型,但不确定如何做到这一点。

我看到我可以在cron脚本中做sails.lift,但这对我来说似乎不是很好。

有人经历过类似的事情吗?我是node.js的新手,所以也许我错过了一些很明显的东西。

如果您担心使用sails.lift会启动一个侦听请求的实际HTTP服务器,则可以使用sails.load代替。它将做lift所做的一切——包括加载钩子和模型——,除了用于启动服务器。

var Sails = require('sails');
Sails.load(function(err, sails) {
   // At this point you have access to all your models, services, etc.
});

相关内容

  • 没有找到相关文章

最新更新