1

我创建了下面的函数,它应该检查一个简单的 db 域中是否有值。

当我独立调用它时,我得到了正确的结果,但是如果我将它作为 http 服务器代码的一部分调用,我会收到 InvalidParameterType 错误。

var server = http.createServer(function(requester, response) {
    var parsedUrl = url_mod.parse(requester.url.toLowerCase());
    if (parsedUrl.pathname == "/") {
      response.writeHead(200, {
        "Content-Type": "text/plain"
      });
      response.end("Unicorn11 was here\n");
    } else if (parsedUrl.pathname == "/clientlist/") {
      response.writeHead(200, {
        "Content-Type": "text/plain"
      });
      response.end("user does not exist\n");
      checkExists();
    } else {
      response.writeHead(404, {
        "Content-Type": "text/plain"
      });
      response.end("42! :) \n");
    }
  });
  server.listen(8000);
  console.log("Server running at port 8000");

function checkExists() {
console.log("checkExists");
simpledb.select(params = {
'SelectExpression': 'select * from xxx where x = "y"'
}, checkExistsCallback);
};

function checkExistsCallback(err, data) {
console.log(JSON.stringify(data));
console.log(JSON.stringify(err));
//return false;
};

知道为什么会这样吗?问候阿布舍克

4

0 回答 0