Falcor路由器设置方法
Posted
技术标签:
【中文标题】Falcor路由器设置方法【英文标题】:Falcor Router set method 【发布时间】:2016-02-12 23:39:21 【问题描述】:在我的路由器中,我有一个设置路由,例如:
route: 'profile.["language"]',
async set(jsonGraph)
console.log(jsonGraph);
// do async stuff w/database
return
path: ['profile', 'language'],
value: 'test'
;
此路由的总体思路是设置用户的个人资料。 出于测试目的,我只想在 profile.language 上返回值“test”
问题是我收到了model.setValue('profile.language', 'english').then(done => console.log(done))
的 500 内部服务器错误
我的路线代码有什么问题?我找不到问题...
ps:async set(jsonGraph)
是 es7 await/async 语法。
【问题讨论】:
【参考方案1】:在这上面浪费了几个小时后,我找到了解决方案:
在我的 server.js 中
import bodyParser from 'body-parser';
app.use(bodyParser.urlencoded(extended: true));
Express 无法解析传入的请求,这就是我收到 500 内部服务器错误的原因。
一定要喜欢 javascript 的脆弱性 :)
【讨论】:
我用 Falcor 的 call 方法遇到了同样的事情。以上是关于Falcor路由器设置方法的主要内容,如果未能解决你的问题,请参考以下文章