非常感谢百度对开发者的支持,也非常感谢我们的河童亲的关注。
今天下午收到百度云的短信代金券已经到位,这就说明终于可以把技能放到服务器上面测试了。
创建服务器就不多说什么了,基本上都是默认值就可以了。唯一需要注意的就是密码需要自己设置。
设置密码要求就是 英文、数字、符号 同时存在,并且必须是8-32位字符。
密码填写之后,点击下一步。就到了支付环节。记得选择代金券支付。
到这里基本我们就有了自己的服务器了,服务器生成需要几分钟时间所以需要稍等片刻。
服务器生成之后,我们开始配置它了。首先先装一个 git工具 为了 克隆我们的 bot-sdk-node.js的。
执行命令
yum install git
等待执行完成即可。
让后是node.js 简单说就是解压后,在bin文件夹中已经存在node以及npm,如果你进入到对应文件的中执行命令行一点问题都没有,不过不是全局的,所以将这个设置为全局就好了。
wget https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz ls xz -d node-v8.9.3-linux-x64.tar.xz tar -xvf node-v8.9.3-linux-x64.tar cd node-v8.9.3-linux-x64/bin ls ./node -v ln -s /root/node-v8.9.3-linux-x64/bin/node /usr/local/bin/node ln -s /root/node-v8.9.3-linux-x64/bin/npm /usr/local/bin/npm
正常情况下新安装的系统登录默认是root用户,所以我这里目录比较简单。
/root/node-v8.9.3-linux-x64/bin
这个目录根据自己的路径修改一下。
暂时环境先配置这两个,后面的慢慢更新。
接下来就是我们的主角了 bot-sdk-node.js了
git clone https://github.com/dueros/bot-sdk-node.js.git
将项目下载下来即可。
项目下载下来之后我们试着跑一下。
cd bot-sdk-node.js\samples\personal-income-tax node index.js [root@instance-88t9746j personal-income-tax]# node index.js module.js:538 throw err; ^ Error: Cannot find module 'express' at Function.Module._resolveFilename (module.js:536:15) at Function.Module._load (module.js:466:25) at Module.require (module.js:579:17) at require (internal/module.js:11:18) at Object. (/root/bot-sdk-node.js/samples/personal-income-tax/index.js:7:17) at Module._compile (module.js:635:30) at Object.Module._extensions..js (module.js:646:10) at Module.load (module.js:554:32) at tryModuleLoad (module.js:497:12) at Function.Module._load (module.js:489:3)
哎呀报错了居然,这不能忍啊。
npm install express --save ====================================================== 这里不是命令 npm install express --save[ ..........] | extract:depd: sill pacote depd@npm notice created a lockfile as package-lock.json. You should commit this file. + express@4.16.2 added 48 packages in 7.676s ====================================================== npm install express --save node index.js [root@instance-88t9746j personal-income-tax]# node index.js module.js:538 throw err; ^ Error: Cannot find module 'node.extend' at Function.Module._resolveFilename (module.js:536:15) at Function.Module._load (module.js:466:25) at Module.require (module.js:579:17) at require (internal/module.js:11:18) at Object. (/root/bot-sdk-node.js/lib/Session.js:20:16) at Module._compile (module.js:635:30) at Object.Module._extensions..js (module.js:646:10) at Module.load (module.js:554:32) at tryModuleLoad (module.js:497:12) at Function.Module._load (module.js:489:3)
居然又报错了,回想一下不小心执行了两次
npm install express --save
问题可能是出在这了。那就移除吧。
npm rmove express
移除之后再次安装
npm install express [root@instance-88t9746j personal-income-tax]# node index.js listen 8014
总算是跑起来了。访问一下试试。
嗯嗯,非常不错,连接上了。只是不能GET请求。为了简单测试一下那就改下代码。
把post改成get就可以了。
再次请求反回了一个状态值。
记得改回来哦。
记得改回来。
改回来。
我用的是putty 软件连接的 vnc 连接总报错也没有去尝试了。网页vnc不方便。
putty 使用可以看看我之前的一个帖子。
有简单介绍。
接下来就是在demo的基础上增加自己的Bot了。
棒棒哒