//引入nodejs内置http模块
var http=require("http");
var url =require("url")//创建并监听web服务器
http.createServer(function (request, response){//发送HTTP头部//参数1:响应状态码:200表示成功//参数2:响应头信息,Content-Type内容类型:纯文本
response.writeHead(200,{"Content-Type":"text/plain;charset=UTF-8"});//1.获取到用户的参数,option 剪刀石头布
var params = url.parse(request.url,true).query;
var optionUser=params['option']if(!optionUser){
response.end('请输入你的选择..')return;}//2.设置后端服务提供的内容,剪刀石头布 0-3//0-0.5 2.5-3剪刀 0.5-1.5 石头 1.5-2.5 布
var random = Math.round(Math.random()*3);
random = random ==3?0:random
var computer =['剪刀','石头','布']
var optionComputer = computer[random]
var result;if(optionUser!='剪刀'&&
optionUser!='石头'&&
optionUser!='布'){
result ='数据错误,请输入正确的数据(石头/剪刀/布) \n'}elseif(optionUser == optionComputer){
result='平局'}elseif((optionComputer=='布'&& optionUser =='剪刀')||(optionComputer=='石头'&& optionUser =='布')||(optionComputer=='剪刀'&& optionUser =='石头')){
result ='你赢了'}else{
result ='你输了'}
result +=('电脑出了'+optionComputer+',你出了'+optionUser)//发送响应数据
response.end(result);}).listen(8889);
console.log("服务器运行在 http://127.0.0.1:8889");