用Vue实现小Q聊天机器人(二)
GitHub:https://github.com/baiyuliang/Qrobot_Vue
项目完整结构:
接下来,开始着手修改刚刚创建完成的项目!
打开main.js,引入相关插件,本项目的网络请求插件为axios,ui为vant。
关于axios的使用,第一种办法可以结合vue-axios使用:
import axios from "axios"
import VueAxios from 'vue-axios'Vue.use(VueAxios, axios.create({baseURL: 'http://xxx.xxx.xxx'
}))
在组件的methods中调用:
this.$http.get('/api/xxx').then(res => {if (res.status === 200) {console.log(res.data)}})
第二种办法,也就是本项目所使用的的方法:对axios进行封装:
import axios from 'axios'const request = axios.create({baseURL: 'https://api.ai.qq.com/fcgi-bin/nlp/nlp_textchat',//腾讯闲聊apitimeout: 8000
})//request拦截
request.interceptors.request.use(config => {return config},error => {return Promise.reject(error)}
)//response拦截
request.interceptors.response.use(response => {console.log(response.data)const res = JSON.parse(response.data)console.log(res.ret)if (res.ret !== 0) {return Promise.reject(new Error(res.msg || 'Error'))} else {return res}},error => {return Promise.reject(error)}
)export default request
调用:
import request from "@/api/base/request";
function getChatResponse(text) {return request({url:'?text='+text,method: 'get'})
}
本项目是考虑到实际开发场景,因此将网络请求部分单独放在api文件夹下,且每个组件中的网络请求都会创建对用的ApiXXX.js,保证结构清晰!
vant则放在ui文件夹下的index.js引用!
main.js:
import Vue from 'vue'
import App from './App.vue'require('@/ui/index')Vue.config.productionTip = falsenew Vue({render: h => h(App),
}).$mount('#app')
网络和ui插件已经配置完成,接下来就是自定义组件以及布局的完成!
下一篇
用Vue实现小Q聊天机器人(二)相关推荐
- 用React实现小Q聊天机器人
前几篇讲过用Vue实现小Q聊天机器人,既然用了Vue,那React自然也是少不了的,本项目实现效果与vue实现的效果完全一样: GitHub源码:https://github.com/baiyulia ...
- 用Flutter实现小Q聊天机器人(二)
用Flutter实现小Q聊天机器人(一) 用Flutter实现小Q聊天机器人(二) 用Flutter实现小Q聊天机器人(三) 用Flutter实现小Q聊天机器人(四) 用Flutter实现小Q聊天机器 ...
- 用Flutter实现小Q聊天机器人(四)
用Flutter实现小Q聊天机器人(一) 用Flutter实现小Q聊天机器人(二) 用Flutter实现小Q聊天机器人(三) 用Flutter实现小Q聊天机器人(四) 用Flutter实现小Q聊天机器 ...
- 用Flutter实现小Q聊天机器人(五)
用Flutter实现小Q聊天机器人(一) 用Flutter实现小Q聊天机器人(二) 用Flutter实现小Q聊天机器人(三) 用Flutter实现小Q聊天机器人(四) 用Flutter实现小Q聊天机器 ...
- 用Flutter实现小Q聊天机器人(三)
用Flutter实现小Q聊天机器人(一) 用Flutter实现小Q聊天机器人(二) 用Flutter实现小Q聊天机器人(三) 用Flutter实现小Q聊天机器人(四) 用Flutter实现小Q聊天机器 ...
- NLP微信小程序聊天机器人
今天把两年前大二时候的小程序又拿来玩了一下,决定开源这个小项目 一个NLP微信小程序聊天机器人,前端就一个页面,后端是php的,可以接图灵等等各种api,也可以自己写个python的接口做NLP算法测 ...
- 使用TensorFlow.js的AI聊天机器人二:训练Trivia Expert AI
目录 设置TensorFlow.js代码 TriviaQA数据集 单词嵌入和标记 训练AI模型 聊天机器人(Trivia Chatbot)在行动 终点线 下一步是什么? 下载项目文件-9.9 MB T ...
- 自己动手做聊天机器人 二十九-重磅:近1GB的三千万聊天语料供出
Reference: http://www.shareditor.com/blogshow/?blogId=112 经过半个月的倾力打造,建设好的聊天语料库包含三千多万条简体中文高质量聊天语料,近1G ...
- QQ 聊天机器人小薇 2.1.0 发布!
本次发布加入了支持茉莉机器人,并且更容易搭建开发环境,在线显示登录二维码~ 简介 XiaoV(小薇)是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动: 监听多个 QQ 群消息 ...
最新文章
- python文件命名文件夹怎么删除_python文件批量重命名、删除文件夹
- oracle 提示i386,新手请教:RAC安装时检测i386软件包未安装,这个怎么处理?
- 图像处理之 opencv 学习---opencv 中的常用算法
- php面试带项目_PHP面试常用算法(推荐)
- 学习响应式BootStrap来写融职教育网站,Bootsrtap第八天轮播图js特效
- github详细搜索
- solr 时间转成java_solr时区设置解决时间多8小时问题
- c语言双向链表 快速排序,双向链表的快速排序(swift版本)
- 置顶,博客中所有源码 github
- jar命令更新jar中的class文件
- 计算机信息学中比较大小的代码,信息学奥赛计算机基础知识.doc
- python显示多个图表
- 微信小程序报错:invalid credential, access_token is invalid or not latest
- 杀毒软件-试用卡巴斯基全方位安全软件
- Hadoop权威指南:知识梳理(一)
- Matlab实现图像识别(十)
- 看图猜成语微信小程序源码
- 实现模糊查询时对特殊字符进行处理和对查询结果进行处理
- C++设计模式 | Factory工厂模式(简单工厂、工厂方法、抽象工厂)
- winform直接控制云台_299元,246g,260mm,一天销量破万的智云最新手机云台深度评测...
热门文章
- 12864c与语言字符显示,大家看看该怎么改才能让12864液晶显示屏显示21个字符啊?...
- .pcd文件转换为.ply文件
- K8S中的pod、services、容器的概念和区别
- “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛题解 H
- window10 男装linux,男人帮男装购物app-男人帮手机版下载v2.3.5-Linux公社
- 安装与破解IntelliJ IDEA2017
- 视频号新人直播应该准备什么?
- lange耦合器设计步骤_用于承受1000W的3dBLange耦合器及制备方法与流程
- R720服务器打开Linux,戴尔服务器(R720\R820)在linux6.4下双网卡绑定具体步骤
- Python爬虫实战之爬取QQ音乐数据