nodejs部署到tomcat怎样向tomcat服务器提交ajax请求

37被浏览6657分享邀请回答/**
* Created by thonatos on 14/11/27.
var https = require('https');
exports.get = function (queryString, callback) {
var _options = {
queryString.host || '',
queryString.port || 443,
queryString.path || '/',
'Connection': 'keep-alive',
'User-Agent':'MT.Server'
var _protect = {
receive: function (response) {
var _chunks = '';
var _length = 0;
console.log('STATUS: ' + response.statusCode);
console.log('HEADERS: ' + JSON.stringify(response.headers));
response.setEncoding('utf8');
response.on('data', function (chunk) {
console.log("Got data: " + chunk);
_chunks +=
_length += chunk.
}).on('end', function () {
console.log('QueryService: End.');
callback( null, _chunks);
var req = https.get(_options, _protect.receive)
.on('error', function(e) {
console.log("Got error: " + e.message);
req.abort();
req.end();
用来从Github上拿收据的一段代码,然后使用的话是这样:
queryService.get(queryString, function (err, data) {
var _gotData = !
var _template =
data = JSON.parse(data);
if (_template.templateType == 'doc/single') {
res.render(_template.templateType, {
pageTitle: pageTitle,
pageName: _template.templateName,
pageContent: {
render: _gotData,
title: pageTitle,
content: renderService.renderMarkdown(data)
} else if (_template.templateType == 'doc/multi') {
res.render(_template.templateType, {
pageTitle: pageTitle,
pageName: _template.templateName,
pageContent: {
render: _gotData,
title: pageTitle,
content: data
queryString是一个object,需要的参数从第一段代码里就可以看明白了。04 条评论分享收藏感谢收起37被浏览6657分享邀请回答0添加评论分享收藏感谢收起Express4做web服务器,想与Tomcat构建的服务器进行通信 - CNode技术社区
每天一点点的进步...
Express4做web服务器,想与Tomcat构建的服务器进行通信,使用的是node-http-proxy进行代理请求java中的json数据,但是请求时间一直在21s左右,想请教一个各位高手要,小弟刚开始使用nodejs,多谢指教!
var express = require(‘express’);
var router = express.Router();
var http = require(‘http’);
var httpProxy = require(‘http-proxy’);
//新建一个代理Proxy server 对象
var proxy = httpProxy.createProxyServer({});
//代理捕获异常
proxy.on(‘error’, function (err, req, res) {
res.writeHead(500, {
‘Content-Type’: ‘text/plain’
res.end('Something went wrong,And we are reporting a custom error me');
//发生代理之前的修订
proxy.on(‘proxyReq’, function (proxyReq, req, res, options) {
console.log(&-----proxyReq--------&);
/* user login action. */
router.post(’/gcl/vri/versionScan’, function (req, res, next) {
(req, res, {target: ‘’});
console.log(&----/gcl/vri/versionScan–&);
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的2017年8月 总版技术专家分月排行榜第一
2016年2月 总版技术专家分月排行榜第二2014年2月 总版技术专家分月排行榜第二2013年4月 总版技术专家分月排行榜第二
2017年8月 总版技术专家分月排行榜第一
2016年2月 总版技术专家分月排行榜第二2014年2月 总版技术专家分月排行榜第二2013年4月 总版技术专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。主题信息(必填)
主题描述(最多限制在50个字符)
申请人信息(必填)
申请信息已提交审核,请注意查收邮件,我们会尽快给您反馈。
如有疑问,请联系
CSDN &《程序员》研发主编,投稿&纠错等事宜请致邮
你只管努力,剩下的交给时光!
如今的编程是一场程序员和上帝的竞赛,程序员要开发出更大更好、傻瓜都会用到软件。而上帝在努力创造出更大更傻的傻瓜。目前为止,上帝是赢的。个人网站:。个人QQ群:、
个人大数据技术博客:

我要回帖

更多关于 tomcat上部署nodejs 的文章

 

随机推荐