使用羽毛续集的服务方法(JSON 中的意外令牌<)



看起来我在设置中缺少某些内容。我试图用

检索资源时,我遇到了一个模糊而普遍的错误

api.service('listings').find()

查找用户的相同计数

错误是:

意外的令牌&lt;在JSON

我找不到我不是在解析的地方,还是服务方法本身尚未可用。使用DEBUG=feathers* npm start启动服务器并不能为我提供太多线索。我可以使用卷发登录并接收发布请求。我想念什么?

这是我API类的一部分:

class API {
  constructor() {
    this.app = feathers()
      .configure(feathers.hooks())
      .configure(feathers.rest().fetch(fetch))
  }
  service(serviceName) {
    return this.app.service(serviceName)
  }

这是我的app.js的一部分:

app.use(compress())
  .use(bodyParser.json())
  .use(bodyParser.urlencoded({ extended: true }))

脚手架后的REST应用程序后,服务方法总是可用吗?对于我使用插座的应用程序,我可以立即使用它们。Fetch(或类似的东西)会为我做到这一点吗?还是我应该自己定义一切,例如喜欢:

const service = require('feathers-sequelize')
const myService = {
  find(params [, callback]) {},
  get(id, params [, callback]) {},
  create(data, params [, callback]) {},
  update(id, data, params [, callback]) {},
  patch(id, data, params [, callback]) {},
  remove(id, params [, callback]) {},
  setup(app, path) {}
}
app.use('/listings', myService)

帮助将不胜感激!

我在做

.get('*', function(req, res) { 
  sendFile(path.join(__dirname, '../index.html')) 
}) 

在使用.configure(services).configure(middleware)配置服务和中间件之前。那是不对的。订单应颠倒。

相关内容

  • 没有找到相关文章

最新更新