好的,我有2个工作脚本至极我试图与对方先在结合使用是我的javascript通过JavaScript发送阵列的NodeJS
<script type="text/javascript">
function textareaToArray(t){
return t.value.split(/[\n\r]+/);
}
function showArray(msg){
for(i = 0; i < msg.length; i++) {
// something per item
alert(msg[i]);
}
// the old code
document.getElementById("message").innerHTML = msg.join("
");
}
</script>
,然后我有一个节点js脚本至极接受POSTDATA
http://localhost.com/?name=Data
basicaly它在我的JavaScript说
alert(msg[i]);
我想POSTDATA
localhost.com/?name=味精[I] < <这是我所想要做的
var url = require('url');
var http = require('http');
var server = http.createServer(function (request, response) {
var queryData = url.parse(request.url, true).query;
response.writeHead(200, {"Content-Type": "text/plain"});
if (queryData.name) {
// user told us their name in the GET request, ex: http://host:8000/?name=Tom
var basevalue = queryData.name;
var value = basevalue.split (":");
var exec = require('child_process').exec;
console.log(value[0]);
exec ("casperjs test.js " + value[0] + " " + value[1] + '\n',function(err, stdout, stderr) {
response.end('data sent');
});
} else {
response.end("Contact Admin - Not Working\n");
}
});
// Listen on port 8000, IP defaults to 127.0.0.1
server.listen(process.env.PORT);
我的Java脚本Ø远
<script type="text/javascript">
function textareaToArray(t){
return t.value.split(/[\n\r]+/);
}
function showArray(msg){
for(i = 0; i < msg.length; i++) {
// something per item
var data = {}; //your own data
$.post("https://new-c9-ashg1990.c9.io" + "?" + $.param({name: msg[i]}), data);
alert(msg[i]);
}
// the old code
document.getElementById("message").innerHTML = msg.join("
");
}
</script>
u能解决的例子我上面的代码,所以它显示我的回应node.js
你是什么意思“发布数据”?你想要做一个http发布请求吗? –