是否可以使用[app-name]/api/models
api
文件夹中api
内定义的模型?
我在应用程序根目录中创建了单独的文件夹,在那里我放置了应该每小时填充数据库的cron作业。我想重用我sails.lift
文件夹中定义的模型,但不知道该怎么做。
我看到我可以在那个cron脚本中做{{1}}但这对我来说似乎并不好。
有人经历过类似的事吗?我是node.js的新手,所以也许我错过了一些非常明显的东西。
答案 0 :(得分: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.
});