【发布时间】:2015-05-10 12:51:05
【问题描述】:
我想创建一个有自己模型的sails.js 钩子。 如何将此模型注入当前应用程序?
我找到了这个:https://github.com/leeroybrun/sails-hook-hookloader,但我不明白它是如何工作的。
谢谢,
【问题讨论】:
标签: sails.js
我想创建一个有自己模型的sails.js 钩子。 如何将此模型注入当前应用程序?
我找到了这个:https://github.com/leeroybrun/sails-hook-hookloader,但我不明白它是如何工作的。
谢谢,
【问题讨论】:
标签: sails.js
我找到了一个简单的方法!
我刚刚创建了所有钩子模型文件到主应用程序“api/models”文件夹的符号链接!
我的初始化函数是这样的:
var path = require('path');
var fs = require('fs');
module.exports = function ToInitialize(sails) {
return function initialize(cb) {
// the path of the Hook model
var modelFile = path.join(__dirname, '../models/Model.js');
// the destination path
var modelFileDest = path.join(sails.config.appPath, 'api/models/Model.js');
if (!fs.existsSync(modelFileDest)) {
// create a symlink to the api/models folder
fs.symlink(modelFile, modelFileDest, 'file', cb);
} else {
return cb();
}
};
};
【讨论】: