0
私は非常にノードに慣れていますので、シンプルさを言い訳してくださいが、私はファンダメンタルズを掴んでいるとは思わない。私はbodyparserを使用してフォームを送信しようとしていますが、エラーメッセージが表示されています。送信した後、GET/newpoll?pollName = & option1 = & option2 = & submitButton =ボディパーサーでGET /エラーメッセージを受け取ることができません
server.js
'use strict';
var express = require('express');
var routes = require('./app/routes/index.js');
var session = require('express-session');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
routes(app, passport);
var port = process.env.PORT || 8080;
app.listen(port, function() {
console.log('Node.js listening on port ' + port + '...');
});
index.js 'は厳密使用します';
var path = process.cwd();
var ClickHandler = require(path + '/app/controllers/clickHandler.server.js');
var bodyParser = require('body-parser');
module.exports = function (app, passport) {
app.route('/newpoll')
.post(isLoggedIn, bodyParser, function(req, res) {
//console.log(req.pollName);
console.log(req.option1);
console.log(req.option2);
});
};
action action = "/ newpoll"私はルータのボディー変数を使わずに試しましたが、変数を認識していなかったと思います。
okですが、私のコードでGETを使用しないでPOSTを使用します。正しい? – andrewgi
@andrewgiはい、そうです。 –
sooooどのように役立ちますか?問題を解決するために変更するものはありません。 – andrewgi