基本背景:用身体发个帖子XMLHttpRequest来明确节点服务器
我运行一个非常简单的网站明确节点服务器。该网站的第一页有两个输入(1文1号)
<input type="text" name="xml_url" id="xml_in" placeholder="Required" />
<input type="number" min="0" name="c2" id="c2_in" placeholder="Required" />
截至目前非常简单,用户输入一个URL和一个数字,我的应用程序建立的东西,并返回一个链接到一个文件。
我的节点服务器(基本上)是这样的:
app.post('/secondPage', function(req, res){
var url = req.body.xml_url
, c2 = req.body.c2;
//some stuff happens etc...
res.render('finalpage.html', {
foo: c2andsomething
url: newurl
});
我的问题/问题:
我希望能够不使用我的前端。我相信代码将基本工作(除了渲染,我相信我会需要沿着
res.send(aJsonResponse); // obviously I will need to build the json
线的东西我只是不知道我怎么能伪造这个职位的要求。我有点画到目前为止,我只真的尝试了几个网站,声称他们会发送一个帖子请求等。并试图在浏览器中输入我的网址与查询字符串,但我的应用程序不接受GET。 。
希望这不是太唠叨了,但我很乐意听到一些建议,如果这个问题没有任何意义将拆除
编辑:。
好吧,所以我似乎总是用这些问题来跳枪。我只是想在控制台:
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", "http://192.168.1.1:3000/secondPage", true);
xmlhttp.send("foobar");
而且我得到一个错误CORS ..我想我能在这里很快想出解决办法,如果您有任何建议,我仍然很喜欢听他们。
感谢
编辑2:
所以我能够发送请求并没有这样的问题,CORS ..但我不知道如何设置身体的要求。
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", "http://192.168.1.1:3000/secondPage", true);
xmlhttp.send({"xml_in":"I-thought-this-was-the-body"});
但req.body是{}
我这个它通过做。 “第一个参数必须是字符串或缓冲区” – vinodh 2016-02-10 11:39:44