我正在尝试使用 express 创建一个简单的表单处理程序。我为我的表单尝试了以下代码:
<form class="form" action="/" method="post" name="regForm">
<div class="form-group">
<input type="text" name="username" class="form-control" id="username" placeholder="Username">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
这是我的 app.js 代码:
const port = 3000;
var express = require('express'),
app = express(),
server = require('http').createServer(app);
var bodyParser = require('body-parser');
app.use(express.static(__dirname + '/public'));
app.use(bodyParser.urlencoded({
extended: true;
}));
app.use(bodyParser.json());
app.post('/',function(req,res){
var username = req.body.username;
var html = 'Hello:' + username;
res.send(html);
console.log(html);
});
server.listen(port);
提交表单后,我不断收到错误“CANNOT POST /”。我错过了像模块这样的东西吗?
原文由 dtem052996 发布,翻译遵循 CC BY-SA 4.0 许可协议
这种方式你应该尝试
您应该记住的事项以供将来参考: