云骑士一键装系统-简单一键在线装机工具,一键备份还原功能让系统维护更方便!
BIOS设置 win10教程 win7教程 U盘教程 xp教程 win8教程 电脑故障 电脑资讯 手机教程 软件教程 游戏攻略
当前位置:云骑士 > 使用教程 > 电脑资讯 > nodejs与java交互

nodejs与java交互

文案作者: 燕君
2021-12-16 15:13:53
播放量:

品牌型号:联想GeekPro 2020

系统:win10 1909 64位企业版

nodejs与java怎么交互呢?下面就给大家介绍一下nodejs与java的交互方法。

先贴代码:

主页面的html

index.html:

food

other

然后是服务器端的代码,运行方式是在node环境下输入命令:node server.js

server.js:

let http = require('http');

let qs = require('querystring');

let server = http.createServer(function(req, res) {let body = ''; // 一定要初始化为"" 不然是undefined

req.on('data', function(data) {body += data; // 所接受的Json数据

});

req.on('end', function() {res.writeHead(200, { // 响应状态

"Content-Type": "text/plain", // 响应数据类型

'Access-Control-Allow-Origin': '*' // 允许任何一个域名访问

});

if(qs.parse(body).name == 'food') {res.write('apple');

} else {res.write('other');

}

res.end();

});

});

server.listen(3000);

引入的qs模块用于解析JSON

req.on('data', callback);  // 监听客户端的数据,一旦有数据发送过来就执行回调函数

req.on('end', callback); // 数据接收完毕

res  // 响应

客户端的js(功能就是负责一些DOM操作以及发送ajax请求)

client.js:

let btn1 = document.getElementById('btn1');

let btn2 = document.getElementById('btn2');

let content = document.getElementById('content');

btn1.addEventListener('click', function() {ajax('POST', "http://127.0.0.1:3000/", 'name='+this.innerHTML);

});

btn2.addEventListener('click', function() {ajax('POST', "http://127.0.0.1:3000/", 'name='+this.innerHTML);

});

// 封装的ajax方法

function ajax(method, url, val) { // 方法,路径,传送数据

let xhr = new XMLHttpRequest();

xhr.onreadystatechange = function() {if(xhr.readyState == 4) {if(xhr.status >= 200 && xhr.status < 300 || xhr.status == 304) {content.innerHTML = xhr.responseText;

} else {alert('Request was unsuccessful: ' + xhr.status);

}

}

};

xhr.open(method, url, true);

if(val)

xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

xhr.send(val);

}

打印机出现交互式服务解决办法
图文
打印机出现交互式服务解决办法
先关掉打印机,依次点击开始、运行、输入命令services.msc打开服务,找到print spooler服务,双击,打开相应界面,将其停止。...
阅读:31 发布时间:2021-03-23
如何解决电脑总是弹出交互式服务检测
图文
如何解决电脑总是弹出交互式服务检测
桌面找到我的电脑,右键点击打开菜单选择管理,计算机管理中点击服务和应用程序——服务,再点击右侧列表的名称进行快速排序,接着再找到Interacti...
阅读:237 发布时间:2021-01-15
微软李笛:可交互3D形象并非偶像化,3D形象以全息形式登场
图文
微软李笛:可交互3D形象并非偶像化,3D形象以全息形式登场
8月14日消息,微软李笛透露:可交互3D形象并非偶像化,3D形象以全息形式登场。微软在北京正式发布了第六代小冰,这也是小冰历史上规模最大的一次升级...
阅读:312 发布时间:2018-08-14
win10如何关闭交互式服务检测
图文
win10如何关闭交互式服务检测
出现交互式服务检测提示窗口,绝大部分都是病毒引起,因此用户在选择关闭此提示时前,请将电脑进行一次全盘杀毒,然后桌面找到我的电脑,右键点击...
阅读:19 发布时间:2021-03-20
交互式服务检测老是弹出来
图文
交互式服务检测老是弹出来
按下WIN+R快捷键,输入services.msc回车,打开本地服务,在服务列表中找到Interactive Services Detection服务,禁用,要是停止选项为灰色,那么服务属性,启动类...
阅读:532 发布时间:2020-07-27
win7系统还原在哪里
win7系统还原在哪里
浏览:15696
2018-06-14
苹果一体机装win7
苹果一体机装win7
浏览:8875
2019-12-14
进入系统后黑屏
进入系统后黑屏
浏览:7999
2019-11-11
不用光盘怎么重装电脑系统
不用光盘怎么重装电脑系统
浏览:14478
2018-10-17

客服二维码

Copyright 2013-2020 云骑士( https://www.yunqishi.net/ ) 版权所有 All Rights Reserved   鄂ICP备2023010145号-1