bookshelf-modelbase - findOne 方法中的意外标记
bookshelf-modelbase - Unexpected token in findOne method
我正在尝试 bookshelf-modelbase 并在 运行 服务器时收到 SyntaxError:
//model.js
var knex = require('knex')(require('../knexfile').development);
var bookshelf = require('bookshelf')(knex);
var ModelBase = require('bookshelf-modelbase')(bookshelf);
//...
错误:
/node_modules/bookshelf-modelbase/lib/index.js:77
return this.findOne({ [this.prototype.idAttribute]: id }, options)
^
SyntaxError: Unexpected token [
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
有没有人遇到过这个错误?
您应该尝试 Node.js v4 及更高版本。
试试这个:
var param = {}
param[this.prototype.idAttribute]=id
return this.findOne(param, options)
我正在尝试 bookshelf-modelbase 并在 运行 服务器时收到 SyntaxError:
//model.js
var knex = require('knex')(require('../knexfile').development);
var bookshelf = require('bookshelf')(knex);
var ModelBase = require('bookshelf-modelbase')(bookshelf);
//...
错误:
/node_modules/bookshelf-modelbase/lib/index.js:77
return this.findOne({ [this.prototype.idAttribute]: id }, options)
^
SyntaxError: Unexpected token [
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
有没有人遇到过这个错误?
您应该尝试 Node.js v4 及更高版本。
试试这个:
var param = {}
param[this.prototype.idAttribute]=id
return this.findOne(param, options)