很抱歉,如果这是一个补救问题,或者是一个明显的错误,但这是我的第一个 Node 项目。
本质上,我需要做的是获取用户将输入到前端表单中的一行文本。不幸的是,无论我做什么,结果都会记录“未定义”。我不知所措。我将在下面发布完整的代码,但给我带来麻烦的部分是:
app.get('/test', function(req, res){
res.render('test');
});
app.post('/test',function(req,res){
console.log(req.body);
});
Run Code Online (Sandbox Code Playgroud)
'/test' 路由只是临时的,用于测试获取表单响应(如果由于某种原因不明显)。
我的完整 HTML 文件如下所示:
<!DOCTYPE HTML>
<head></head>
<body>
<form id="myform" action="/test" method="post" enctype="application/x-www-form-urlencoded">
<input type="text" name="name" id="mytext" />
<input type="submit" id="mysubmit" />
</form>
</body>
Run Code Online (Sandbox Code Playgroud)
任何想法/帮助将不胜感激。
这是完整的 app.js 文件
var app = require('express')();
var http = require('http').Server(app);
var exphbs = require('express-handlebars');
var twitter = require('./twitter.js');
var hue = require("./hue_control.js");
//Variable that control Twitter Calls
var api = 'statuses/filter';
var params = {slug:'test', owner_screen_name: 'REDACTED', skip_status: true};
var values …Run Code Online (Sandbox Code Playgroud)