好了,来总结一下今天踩的坑和好玩的事情。
首先这个聊天机器人是要基于第三方api,还要使用node进行命令行交互,最后通过npm在发布,虽然很简单,但是写代码不就是一个劲的写bug和改bug嘛,生命不息,bug不止!
第三方api是图灵机器人提供的,其实刚开始我是打算做一个首页,然后根据用户的年龄选择不同的版面,分为成人版和儿童版。如果用户选择了成人版,就能够进行聊天或者查询天气,机票,快递等一系列便捷活动;如果用户选择了儿童版,则有进行语音聊天、听儿歌、古诗朗诵、简单的小游戏或者在线学习等。
但是!图灵并不提供儿童版的接口给我啊,好难过啊
好了,说说今天踩的坑吧!
首先要接入第三方api在发送请求时要求使用post方式,需要在chrome上安装postman插件,刚开始怎么都弄不进去,然后跟着网上的教程一步一步的做,不出所料,依然没好,我能有什么办法我也很绝望啊,最后找到了一篇文章http://chromecj.com/utilities/2015-04/423.html,也算是解决了~
然后为什么Linux的命令行为什么有那么多种,mac和windows不一样,windows和shell也不一样,真是好崩溃,不过还好我这个人不抛弃不放弃哈哈,最后还是被我搞定啦
还有一个我并不知道为什么的bug,表示一脸懵逼fatal: This operation must be run in a work tree,http://blog.csdn.net/commshare/article/details/21337313,这篇文章的意思是尽量使用git --bare init来新建一个库,但是我最后使用git init但是奇怪的就没有bug了,可能这是门玄学~
还有两个错是因为我粗心大意写错了或者标点符号弄错了,http://blog.csdn.net/bright2017/article/details/71411541这篇文章总结了一些常见错误,我觉得会很有用,所以收藏一下。
最后有一件很好玩的事情也是被自己蠢哭了,因为我的字体颜色合集中有黑色,然后它是随机显示的,所以当我node index.js 是突然发现返回一个光标然后一个字都没有,都被惊呆了,还以为中病毒了然后关掉重进,反反复复好几次最后在统计随机出现的颜色的时候才意识到我写了黑色的,真的是快被自己气死。。。
好啦,今天份的结束,坚持是一种美德哦,fighting!