我要低于警告错误,请指导我修复它。
警告:在匿名>(/opt/testproj/node_modules/pipeworks/pipeworks/pipeworks.jss.jss.jss.js:72:17but中没有返回,请参见http://bluebirdjs.com/docs/warning nonymous>(/opt/testproj/node_modules/pipeworks/pipeworks/pipeworks/pipeworks/pipeworks/pipeworks/pipeworks/pipeworks/pipeworks/pipeworks/pipeworks: js.com/docs/warning ot handocs>(-explanations.html#警告 - 宣传 - was-was-a Handler-but-was-not-not-nounter-ther-intun thruntur-t 在新承诺(/opt/testproj/node_modules/bluebird/js/release/promise.js:77:14(
示例代码:
const bluebird = require('bluebird');
const options = {
promiseLib: bluebird
};
const pgpromise = require('pg-promise')(options);
const connectionString = `postgres://${user}:${password}@${host}:${port}/${database}`;
const db = pgpromise(connectionString);
db.func('student__find_by_id', [id])
.then((data) => {
return res.json(data);
}).catch((err) => {
log.error(err);
});
根据我的早期评论,此处显示的代码无法抛出您描述的错误。
在PG促销测试中全面涵盖了这样的情况。您应该使用Bluebird的长堆栈跟踪功能来正确识别导致此错误的代码:
var Promise = require('bluebird');
Promise.config({
longStackTraces: true
});