【问题标题】:Node Js request post not sending the form POST data to LAMP server节点 Js 请求发布未将表单 POST 数据发送到 LAMP 服务器
【发布时间】:2013-10-23 04:06:00
【问题描述】:

这是不将表单数据发布到php服务器的示例代码,接收到空数据

下面的代码会将完整的 html 数据发送到 php,在 php 中我将转换为 html 的 doc 格式并开始自动下载,但当前节点 js 没有将 post 值发送到 php 服务器到 url @ 987654321@

exports.download = function (req, res) {
    var doc = "<html><body>content</body></html>";
    var doctype = req.body.doctype; 
    var fs = require('fs');
    var request = require('request');
    var request_url_docx = 'http://domain.com/index.php';
    var r = request.post(request_url_docx);
    var time_stamp = Date.now()/1000;
    var form = r.form();
    form.append('filename', doctype+"_"+time_stamp);
    form.append('filedata',doc);
    r.pipe(res);
}

【问题讨论】:

  • 如果您的请求被发送到 LAMP 服务器并且 Lamp 服务器响应为 null,那么您的问题可能出在 PHP 代码上,对吧?此外,你必须解释你究竟想用代码做什么。
  • 在 php 中没有问题,我只是回显正在接收的数据,就像这样 print_r($_REQUEST);

标签: javascript node.js post http-post


【解决方案1】:

当我找到一个中间位置时,您可以在事件发生时使用简单的 post to action 到 url 到 php 文件,您可以在其中处理 phpdoc 模块中可用的 HTML 的文档部分,您可以在 Node 中生成 HTML 到 DOC js

这对我有用。

【讨论】:

    猜你喜欢
    • 2018-06-07
    • 2021-03-09
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 2017-07-14
    • 2021-08-04
    • 1970-01-01
    • 2022-11-09
    相关资源
    最近更新 更多