13

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

我在应用程序根目录中创建了单独的文件夹,在那里我放置了应该每小时填充我的数据库的 cron 作业。我想重用我api文件夹中定义的模型,但不知道该怎么做。

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

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

4

1 回答 1

17

如果您担心使用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.
});
于 2014-06-09T16:12:26.580 回答