Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的自定义策略在Sails JS中不被认可?_Javascript_Node.js_Sails.js - Fatal编程技术网

Javascript 为什么我的自定义策略在Sails JS中不被认可?

Javascript 为什么我的自定义策略在Sails JS中不被认可?,javascript,node.js,sails.js,Javascript,Node.js,Sails.js,我一直在遵循这一点,我在api/policies/flash.js中创建了一个策略。然后,我尝试在config/policies中使用 module.exports.policies = { '*': 'flash' }; 但是,当我尝试访问需要策略的视图时,控制台日志flash未定义,我的浏览器将视图的路径显示为对象 以下是我用于策略的代码: module.export = function(req, res, next) { res.locals.flash = {};

我一直在遵循这一点,我在
api/policies/flash.js
中创建了一个策略。然后,我尝试在
config/policies
中使用

module.exports.policies = {
  '*': 'flash'
};
但是,当我尝试访问需要策略的视图时,控制台日志
flash未定义
,我的浏览器将视图的路径显示为对象

以下是我用于策略的代码:

module.export = function(req, res, next) {

    res.locals.flash = {};

    if(!req.session.flash) return next();

    res.locals.flash = _.clone(req.session.flash);

    // clear flash
    req.session.flash = {};

    next();
};

似乎有一个非常类似的问题,在这种情况下,是因为用户忘记了
config/policies.js
文件中“flash”周围的撇号。

检查策略定义。粘贴的代码是“module.export”而不是“module.exports”

请检查策略定义。粘贴的代码是“module.export”而不是“module.exports”

请检查策略定义。粘贴的代码是“module.export”而不是“module.exports”

请检查策略定义。粘贴的代码中有“module.export”而不是“module.exports”

请尝试在策略中使用“``console.log(…)``登录到console
res.locals.flash```和
req.session.flash```````命令。另外,您可以在闪烁消息的地方发布控制器代码的一小段吗?请尝试使用console.log(…)``在策略中登录到console
res.locals.flash``和
req.session.flash```````。另外,您可以在闪烁消息的地方发布控制器代码的一小段吗?请尝试使用console.log(…)``在策略中登录到console
res.locals.flash``和
req.session.flash```````。另外,您可以在闪烁消息的地方发布控制器代码的一小段吗?请尝试使用console.log(…)``在策略中登录到console
res.locals.flash``和
req.session.flash```````。另外,你能在闪现信息的地方贴一小段你的控制器代码吗?