javascript - Node.js 服务器一直在加载,但没有结果。

标签 javascript node.js postdata

我一直在努力让我的服务器正常工作,但是当我发送发布数据时,它一直在加载,没有给出任何结果。这是我的 noen.js 文件。

var http = require('http');
var url = require('url');

// Configure our HTTP server to respond with Hello World to all requests.
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 exec = require('child_process').exec;
    function puts(error, stdout, stderr) {sys.puts(stdout)}
    exec ("casperjs test.js " + queryData.name + '\n');

  } else {
response.end("Contact Admin - Not Working\n");
  }
});

// Listen on port 8000, IP defaults to 127.0.0.1
server.listen(1213);

谁能帮我解决这个问题?当我去

127.0.0.1:8000/?name=tom 

我没有得到任何响应,页面只是进入了一个漫长的加载循环

最佳答案

没有 response.end 以防 if 为真,那么响应“永不”结束。 写在 if 的底部

response.end("something");

你会得到回应;

获取响应的过程输出:

https://stackoverflow.com/a/3944751/3018595

var http = require('http');
var url = require('url');

// Configure our HTTP server to respond with Hello World to all requests.
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 exec = require('child_process').exec;

    exec ("casperjs test.js " + queryData.name + '\n',function(err, stdout, stderr) {

        response.end(stdout);

    });

  } else {
    response.end("Contact Admin - Not Working\n");
  }
});

// Listen on port 8000, IP defaults to 127.0.0.1
server.listen(1213);

关于javascript - Node.js 服务器一直在加载,但没有结果。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21805438/

相关文章:

javascript - 使用 JavaScript 验证表单语句上的选择字段不起作用

javascript - 修改 Electron 浏览器窗口选项而不重新创建窗口?

ruby-on-rails - 如何保护客户端应用程序( react )和 API 通信

php - 将 Android 中的 POST 数据发送到 PHP

javascript - 如何使用jqGrid、多选和Spring序列化删除数据?

javascript - 仅当它是电子邮件时才使用 express-validator 清理电子邮件,否则忽略

javascript - 如果有人单击 `draggable` div 中的输入,我该如何拖动 div?

javascript - 在具有 1 个 mongoose 查询的函数中使用 async wait 是否合适?

javascript - 是否可以从服务器端更改浏览器地址栏?

grid - Kendo UI Grid 内联编辑发布的数据为空