gpt4 book ai didi

node.js - 将 HTML 按钮链接到 node.js 帖子

转载 作者:太空宇宙 更新时间:2023-11-03 22:22:57 25 4
gpt4 key购买 nike

这里的基本问题:我使用 express 设置了一个本地服务器,并且我想通过单击 HTML 按钮在服务器上创建一个文件。

这是srcServer.js:

var express = require('express');
var path = require('path');
var open = require('open');
var fs = require('fs');

var port = 3000;
var app = express();

app.get('/', function(req, res){
res.sendFile(path.join(__dirname, '../src/index.html'));
});

app.post('/', function(request, respond) {
fs.writeFile('message.txt', 'Hello Node.js', (err) => {
if (err) throw err;
console.log('The file has been saved!');
});
});

app.listen(port, function(err){
if(err){
console.log(err);
}else{
open('http://localhost:' + port);
}
});

这是index.html:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<h2>The Button Element</h2>
<form action="" method="post">
<button name="foo" value="send">Send</button>
</form>
</body>
</html>

我很确定问题出在我处理 HTML 按钮的方式上,但我不知道更好。我点击它时收到的错误是:Cannot POST/

最佳答案

问题出在文件夹上 - 我在 src Server.js 中调用它们时搞砸了。我把所有文件放在一个文件夹中后就可以正常工作了,这样就更容易做对了。

关于node.js - 将 HTML 按钮链接到 node.js 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51820984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com