我想从/frontoffice
目录导入一个控制器。但是sails自动导入仅加载/api/controllers
中的文件。
有没有办法告诉sails在哪里寻找控制器?
答案 0 :(得分:0)
如果您使用的是Sails v0.10.x,则可以在paths.controllers
文件中设置.sailsrc
属性,该属性将覆盖所有其他配置:
{
"paths": {
"controllers": "/absolute/path/to/frontoffice"
}
}
在v0.9x中,覆盖此配置的唯一方法是直接在app.js
中设置它,使用lodash
在命令行选项中合并:
var _ = require('sails/node_modules/lodash');
var cmdLine = require('optimist').argv;
var args = {paths: {controllers: "/absolute/path/to/frontoffice"}};
var opts = _.extend(args, cmdLine);
require('sails').lift(opts);
然后抬起node app.js
。
答案 1 :(得分:0)
试试
print '{0}: $ {1}'.format(key, amount_by_category.get(key) )