前后端通信
优质
小牛编辑
128浏览
2023-12-01
这里的前后端通信指的是kibana插件server端与client端通信。一般都是http请求,本章讲解angulajs与react两种模式下通信如何编写。
server端
在index.js初始化server端代码
初始化
import serverRoute from './server/routes/server';
init(server, options) {
// Add server routes and initialize the plugin here
serverRoute(server, options);
});
构建路由
在serverRoute.js中新增如下方法
export default function (server) {
server.route({
path: '/api/cleaner/_stats',
method: 'GET',
handler(req, reply) {
reply({"message":"Hello World!"});
}
});
}
angularjs
$http
.get('../api/cleaner/_stats')
.then((response) => {
console.log(response);
});
react
使用axios实现http通信
import axios from 'axios';
const { data } = await axios('../api/cleaner/_stats');