restifyとpost routeを使用して入力値を出力したいが、動作していない。 form.htmlページが開き、提出時に、私はURLでこれを参照してください。改訂と投稿を使用してフォームデータを送信するにはどうすればよいですか?
http://localhost:8081/?name=dsf
しかし、私は、コンソール内の任意のメッセージが表示されません。私は何か間違っているのですか?
は、ここに私のコードです:/ restifyフォルダ:
select.js
var restify=require('restify');
var server=restify.createServer();
var mysql=require('mysql');
server.listen(8081, function(){
console.log("%s is running at %s", server.name, server.url);
});
var pool=mysql.createPool({
host: 'localhost',
user: 'root',
password: '',
database: 'books'
});
server.get(/\/?.*/, restify.serveStatic({
directory: __dirname,
default: 'form.html'
}));
server.post('/hello/', function send(req, res, next){
pool.getConnection(function(err, connection){
if(err){
}else{
var table=req.body.name;
console.log(table);
}
});
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form method="POST">
<input type="text" name="name">
<input type="submit" value="submit">
</form>
</body>
</html>
form.html両方のファイルがCです。
まず、console.logステートメントを追加して、存在する場合はerrを表示します。 – HeadCode