以下代码在节点中引发语法错误v10.15.3
var lti = require('library name');
var provider = lti.somemethod(some arguments)
// following line throw syntax error
provider.valid_request req, (err, isValid) ->
普通的 Javascript 语法
function myFunc(arg1, arg2, arg3){
// Func logic here
}
这个函数可以用 ES6 语法重写如下
const myFunc = (arg1, arg2, arg3) => {
// Func Logic Here
}
我假设在您的问题中,provider.valid_request 是一个将回调函数作为参数的函数。
所以你可以把它写成
provider.valid_request(req, (err, isValid) => {
if(!err && isValid){
// logic here
}
})