问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

nodejs如何与java交互 java和nodejs交互

提问网友 发布时间:2025-01-11 19:29
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2025-01-11 20:20
品牌型号:联想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);
}

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

展开全部
关于爱情信任的句子说说(爱与信任:构筑爱情永恒之桥) 凯撒是一个皇帝吗 凯撒怎么样啊 凯撒大帝怎么样 凯撒在西方的地位 已知三角形ABC中,AB>AC,P是角平分线AD上任一点,求证:AB-AC>PB-PC_百 ... 已知△ABC中,AB>AC,AD为∠A的角平分线,P为AD上任意一点,试说明... ...ABC中,AB>AC,∠1=∠2,P为AD上任意一点,求证;AB-AC>PB-PC ...ab大于ac 角1=角2 P为AD上任意一点。求证:AB-AC大于PB-PC。_百度... 在△ABC中,AB>AC,∠1=∠2,P为AD上任一点,求证:AB-AC>PB-PC 腰突针灸的危害 颈椎病针灸危害 治疗感冒有那些方法? 宝宝感冒流鼻涕是什么原因 鼻子里又痛又痒流鼻涕带血丝打喷嚏? ...鼻子有时有种轻微被针刺的感觉时,特别想打喷嚏 有高血压的人可以去 西岭雪山玩吗急求解,谢谢.想知道海拔 数据库设计分为哪几个阶段?每个阶段的主要任务是什么? 绵阳网通宽带公司 绵阳市的电信宽带可以移机回盐亭县不 node.js开发完项目后,怎么像web站点一样打包部署? Node 如何调用 Java 微服务? 电脑怎么打开多个文件夹 WPS怎么打开多个独立窗口啊? 爱步鞋底有气泡空洞是怎么回事? 微信电脑版怎么在打印机打印惠普打印机如何打印微信上的文件 无儿女无财产无女方的三十年婚姻如何解外? 事实婚姻三十年,分居五年了能自动离婚吗? 三十年的夫妻,如今遇到了一个比自己妻子好的,能和原配离婚吗? 我和他结婚30年,我现在患有严重心脏病,他向法院起诉离婚我该怎么办? 含沙量是水质指标吗 路易威登LVMH:时尚帝国的职场机遇 可信电力做售电、变电、充电工作吗? 可信电力电建公司都有哪些合作企业? 可信电力是什么时候上市的? 可信电力公司上班时间是怎么样的? 属虎人的相冲和相害生肖 宝宝脸皴搽香油有用吗 怎么在网上朗诵赚钱,可以通过配音平台 分享几个手机就能赚钱靠谱的app
Top