node.js - sails js 无法更改 Bootstrap 的超时加载钩子(Hook)

标签 node.js sails.js

您好,我在 sails 的引导方面遇到了一些问题,我需要在 sails 初始化之前运行一个大约需要一分钟才能完成的函数,所以尝试在引导 Hook 中执行此操作,但我收到了此错误:

warn: Bootstrap is taking unusually long to execute its callback (2000 milliseconds).
Perhaps you forgot to call it?  The callback is the first argument of the function, `cb`.

在互联网上搜索人们的解决方案是,我必须创建:

config/hookTimeout.js

并放入:

 module.exports.hookTimeout = {
  hookTimeout:120000
 }

覆盖加载时间,但我仍然遇到相同的错误,但我认为其他 Hook 有 hookTimeout = 120000,只是引导 Hook 没有。

最佳答案

字段名称为 bootstrapTimeout 而不是 hookTimeout ( see here for more details )。

您的配置文件(名称随意)应如下所示(module.exports 之后没有任何内容):

module.exports = {
   bootstrapTimeout: 60000, // in millis
};

关于node.js - sails js 无法更改 Bootstrap 的超时加载钩子(Hook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36585630/

相关文章:

node.js - 如何将关联表的 id 插入数据库

node.js - Electron 自动更新程序不存在?

Sails.JS 关联验证

javascript - 在 Model.beforeValidate 中获取数组值

javascript - req.target 显示未定义 - sails.js

node.js - 无法读取未定义的属性(读取 'F_OK' )

node.js - 如何在 sequelize 中创建模型之间的关联

node.js - mongo 发现里面的 sails native 不工作

node.js - 避免 Node.js 中的单例?

node.js - Node 骑士异步不起作用?