1.机器人接口API:图灵机器人API(http://www.tuling123.com/) 2.请求模块:http 3.命令行交互模块:readline 代码:如下 var http=require(“http”); var readline=require(“readline”); var rl=readline.createInterface({ input:process.stdin, output:process.stdout }); ss="http://www.tuling123.com/openapi/api?key=[key]&info=" rl.on(‘line’, function(line){ if(line.trim()!=‘bye’){ ss=ss+line.trim(); http.get(ss,function(req,res){ var str=’’; req.on(‘data’,function(data){ str+=data; }); req.on(‘end’,function(){ var content=eval(’(’+str+’)’); console.log(“机器说:”+content.text); }); }); } else{ rl.close(); } }); rl.on(“close”,function(){ process.exit(0); }) 输入内容的提示符设置还没实现,程序还有很多的不完善的东西,请大家多多的给于指教,node.js刚入门
命令行实现一个智能聊天小程序