【发布时间】:2015-05-28 09:59:01
【问题描述】:
用户在本地电脑上“收集”数据,他们需要能够将其上传到服务器。
我像这样设置了一个简单的 node.js 服务器:
var https = require('https');
var fs = require('fs');
var path = require('path');
var options = {
key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('cert.pem')
};
var server = https.createServer(options, function (request, response) {
response.writeHead(200, {'Content-Type': 'text/bold'});
response.end("Server is running");
});
现在我想使用 httprequest 将客户端连接到它。我尝试了 JQuery/XMLhttpRequest 但我得到了跨域资源共享错误(我明白了原因,但我认为我真的不想禁用这种保护)。我认为可以使用套接字来建立连接,但我不确定这是否是一个不错的选择。我宁愿使用 HTTP 请求。
var xmlhttp, text;
xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', 'http://localhost/file.txt', true);
xmlhttp.send();
//JQuery get
$.get("http://127.0.0.1:1337")
有什么遗漏吗?欢迎随时提问。
【问题讨论】:
-
您是否从与要发送到的节点进程不同的 url 获取 Javascript/HTML?
-
@YaManicKill,我想要获取的 HTML 是 file.txt(应该是一个 html 文件)而且我认为客户端和服务器由于给定的错误而驻留在不同的域中,在两个不同的 CMD 中启动/终端。
标签: javascript node.js http client httprequest