私はノードjsを初めて使用しています。私は、ノードjs expressを介してHTMLページにある変数の値にアクセスしたいと思います。スクリプトタグ内書かノードjsの要求本文を介したアクセス変数
マイHTML側のコードは、私は私のjsのアプリケーション用に使用しているパッケージは、私のjsのアプリケーションのコードが
app.use(express.static('D:/d3 project/project_part1/project_part1/'));
app.use(bodyParser.json());
var server = app.listen(8081);
app.post('/modulename', function (req, res, body) {
modulename = req.body;
console.log("hi \n"+ modulename);
console.log("hi "+ modulename.module);
});
"dependencies": {
"all": "0.0.0",
"body-parser": "^1.15.1",
"cookie-parser": "^1.4.2",
"d3": "^3.5.17",
"express": "^4.13.4",
"jquery": "^2.2.4",
"jsdom": "^9.2.1",
"mssql": "^3.3.0",
"node-sqlserver-unofficial": "1.4.0",
"require": "^2.4.20",
"requirejs": "^2.2.0"
}
である
$.ajax({
url: '/modulename',
type: 'POST',
dataType: 'JSON',
data: JSON.stringify([
{module:"abc"}]),
success: onMemberSucces,
error: onMemberError
});
です
コンソールの出力は
です。hi [object Object]
hi undefined
私は、これはまた、コンソールで未定義印刷し
modulename.data
を印刷しようとしています。私は非常に不注意なばかげたミスをしていますが、私はそれを理解することができず、それにかなりの時間を費やしました。私を助けてください。事前に感謝します。
あなたは配列を送信しています... 'modulename [0] .module'。 –
'function(req、res)'ではなく、 'function(req、res、body)'ではありません。 – Roysh