首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用服务方法对羽毛进行后缀(意外令牌<在JSON中)

使用服务方法对羽毛进行后缀(意外令牌<在JSON中)
EN

Stack Overflow用户
提问于 2016-12-22 14:29:09
回答 1查看 259关注 0票数 1

看来我在我的设置中遗漏了什么东西。当我试图用

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

查找用户的数量相同

错误是:

JSON中的意外令牌<

我无法确定我是否正在解析某个地方,或者服务方法本身是否还不可用。使用DEBUG=feathers* npm start启动服务器并没有给我多少线索。我能够登录和接收使用curl的帖子请求。我遗漏了什么?

这是我的Api课程的一部分:

代码语言:javascript
复制
class API {
  constructor() {
    this.app = feathers()
      .configure(feathers.hooks())
      .configure(feathers.rest().fetch(fetch))
  }

  service(serviceName) {
    return this.app.service(serviceName)
  }

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

代码语言:javascript
复制
app.use(compress())
  .use(bodyParser.json())
  .use(bodyParser.urlencoded({ extended: true }))

脚手架后的服务方法是否总是REST应用程序?对于我使用套接字的应用程序,我相信它们是即时可用的。费尔德(或类似的东西)是为我做的吗?或者我应该自己定义每件事,例如:

代码语言:javascript
复制
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)

我们将非常感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2016-12-29 16:04:47

我在做

代码语言:javascript
复制
.get('*', function(req, res) { 
  sendFile(path.join(__dirname, '../index.html')) 
}) 

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41285415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档