【生活满是幸福|技能进修】补全计划②搭建服务
生****福 · 生****福 发布于2017-12-26 23:34 浏览:2830 回复:1

    非常感谢百度对开发者的支持,也非常感谢我们的河童亲的关注。


    今天下午收到百度云的短信代金券已经到位,这就说明终于可以把技能放到服务器上面测试了。

创建服务器就不多说什么了,基本上都是默认值就可以了。唯一需要注意的就是密码需要自己设置。

设置密码要求就是  英文、数字、符号 同时存在,并且必须是8-32位字符。

QQ截图20171226231555.png

    密码填写之后,点击下一步。就到了支付环节。记得选择代金券支付。

    到这里基本我们就有了自己的服务器了,服务器生成需要几分钟时间所以需要稍等片刻。

服务器生成之后,我们开始配置它了。首先先装一个 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

    总算是跑起来了。访问一下试试。

TIM截图20171227090825.png

    嗯嗯,非常不错,连接上了。只是不能GET请求。为了简单测试一下那就改下代码。

    把post改成get就可以了。

    

TIM截图20171227091416.png

      再次请求反回了一个状态值。

TIM截图20171227091142.png

    记得改回来哦。

    记得改回来。

    改回来。


    我用的是putty 软件连接的 vnc 连接总报错也没有去尝试了。网页vnc不方便。

    putty 使用可以看看我之前的一个帖子。

    【生活满是幸福|开发日记】第三步操作① (ssh连接到派)

    有简单介绍。

    接下来就是在demo的基础上增加自己的Bot了。


    【生活满是幸福|技能进修】补全计划目录

点赞  ( 0 )
收藏
评论(1)
共1条回复 最后由生****福回复于2017-12-27 10:19
#2生****福回复于2017-12-27 10:19:11

棒棒哒

0
TOP