単純な 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;
};
なぜこれが起こっているのですか?よろしくアビシェーク