看来我在我的设置中遗漏了什么东西。当我试图用
api.service('listings').find()
查找用户的数量相同
错误是:
JSON中的意外令牌<
我无法确定我是否正在解析某个地方,或者服务方法本身是否还不可用。使用DEBUG=feathers* npm start启动服务器并没有给我多少线索。我能够登录和接收使用curl的帖子请求。我遗漏了什么?
这是我的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应用程序?对于我使用套接字的应用程序,我相信它们是即时可用的。费尔德(或类似的东西)是为我做的吗?或者我应该自己定义每件事,例如:
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)我们将非常感谢您的帮助!
发布于 2016-12-29 16:04:47
我在做
.get('*', function(req, res) {
sendFile(path.join(__dirname, '../index.html'))
}) 在我使用.configure(services)和.configure(middleware)配置服务和中间件之前。那是不对的。顺序应该颠倒。
https://stackoverflow.com/questions/41285415
复制相似问题