【发布时间】:2018-04-04 09:16:18
【问题描述】:
我开始使用 nodejs 和 express 来构建一个非常简单的应用程序。
到目前为止,我正在运行一个网络服务器并为我的 index.html 添加了一个 app.get 路由,它显示了两个表单和一个提交按钮。
我希望能够在两种表单中键入一个字符串,单击提交按钮,然后在我的服务器上使用这两个字符串(使用表单中的这两个字符串调用一个函数)。
服务器:
var express = require('express');
var app = express();
//body-parser -> not sure if thats the right approach...
var bodyParser = require('body-parser');
app.use(bodyParser.json());
/* servers main page */
app.get("/", function(req, res) {
res.sendFile(__dirname + '/index.html');
});
//POST route
app.post('/', function(req, res) {
//goal: user types string in both forms, clicks submit, values are being
//received from server to call a function using those strings
});
var port = process.env.PORT || 1337;
app.listen(port, function() {
console.log("Listening on " + port);
});
HTML:
<form action="" method="POST">
Subject:<br>
<input type="text" name="subject" value="default"><br>
Message:<br>
<input type="text" name="message" value="default"><br><br>
<input type="submit" name="submit" value="Submit">
</form>
【问题讨论】: