我通过快递js构建api休息只是为了在我的服务器中发布数据。
app.post("/register", function(request, response){
var username = request.body.username;
});
我如何用羽毛js做到这一点?以及我如何从我的reactjs应用程序中调用它?
答案 0 :(得分:2)
羽毛是drop-in replacement for Express。这意味着您可以将const app = express();
替换为const app = feathers()
,但所有内容都会相同,所以您在上面显示的内容也可以与Feathers一起使用。
真正的羽毛方式是通过services实现这一目标,其中包括其他重要概念,在basics guide中进行了描述。
有预构建服务for several databases(可以通过hooks进行自定义),但您可以always create your own service。值得注意的是,Feathers服务 - 与您展示的Express中间件不同 - 将通过HTTP(REST)和 websockets(它也可以为您提供实时事件)提供。请参阅here how service methods map to REST endpoints。
您在Feathers中的示例看起来像这样:
app.use('/register', {
create(data, params) {
// data is the request body e.g.
// data.username
// Always return a promise with the result data
return Promise.resolve(data);
}
});