鱼C论坛

 找回密码
 立即注册
查看: 803|回复: 3

[已解决]nodejs输入保存问题

[复制链接]
发表于 2023-8-13 12:05:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用的是bootstrap,我该如何将在网页中输入的内容保存在event这个类中(我尝试了很多次但是就是报错)跪求!!!!
最佳答案
2023-8-13 12:06:18
你可以使用Node.js来保存网页中输入的内容。首先,确保你已经安装了Node.js环境。然后,你可以使用Express框架来处理HTTP请求。

首先,你需要在你的项目中安装Express。可以通过运行以下命令来安装:
npm install express

接下来,创建一个 app.js 文件,并在其中编写以下代码:
const express = require('express');
const app = express();

// 设置静态文件目录
app.use(express.static('public'));

// 处理POST请求
app.use(express.urlencoded({ extended: true }));

// 处理根路径的GET请求
app.get('/', (req, res) => {
  res.sendFile(__dirname + '/index.html');
});

// 处理提交表单的POST请求
app.post('/save', (req, res) => {
  const eventData = req.body.event;
  // 在这里可以将eventData保存到event类中或者进行其他操作
  console.log(eventData);
  res.send('保存成功!');
});

// 启动服务器
app.listen(3000, () => {
  console.log('服务器已启动,访问 http://localhost:3000');
});

在上面的代码中,我们使用了Express框架来创建一个简单的服务器。它处理了根路径的GET请求,并返回一个包含输入表单的HTML页面。当提交表单时,服务器会处理POST请求,并将输入的内容保存到 eventData 变量中。

你需要创建一个名为 index.html 的HTML文件,其中包含一个表单,用于输入内容并提交。例如:
<!DOCTYPE html>
<html>
<head>
  <title>保存事件</title>
</head>
<body>
  <h1>保存事件</h1>
  <form action="/save" method="post">
    <input type="text" name="event" placeholder="输入事件">
    <button type="submit">保存</button>
  </form>
</body>
</html>

将上述代码保存到 app.js 和 index.html 文件中,并在命令行中运行以下命令启动服务器:
node app.js

然后,你可以通过访问 http://localhost:3000 来打开网页,并在输入框中输入内容并提交。在控制台中你将看到输入的内容被打印出来,并且网页会显示"保存成功!"的消息。

这样,你就可以将网页中输入的内容保存到 event 类中或进行其他操作了。
8b60d5ebb09e8928ccb08f539277404.png
99313279798605dd898ccafb1459d11.png
a8f53acafc2c1cf001d32cca20b684a.png
ef437dbbdf630cec78abefcb19700e2.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-8-13 12:06:18 | 显示全部楼层    本楼为最佳答案   
你可以使用Node.js来保存网页中输入的内容。首先,确保你已经安装了Node.js环境。然后,你可以使用Express框架来处理HTTP请求。

首先,你需要在你的项目中安装Express。可以通过运行以下命令来安装:
npm install express

接下来,创建一个 app.js 文件,并在其中编写以下代码:
const express = require('express');
const app = express();

// 设置静态文件目录
app.use(express.static('public'));

// 处理POST请求
app.use(express.urlencoded({ extended: true }));

// 处理根路径的GET请求
app.get('/', (req, res) => {
  res.sendFile(__dirname + '/index.html');
});

// 处理提交表单的POST请求
app.post('/save', (req, res) => {
  const eventData = req.body.event;
  // 在这里可以将eventData保存到event类中或者进行其他操作
  console.log(eventData);
  res.send('保存成功!');
});

// 启动服务器
app.listen(3000, () => {
  console.log('服务器已启动,访问 http://localhost:3000');
});

在上面的代码中,我们使用了Express框架来创建一个简单的服务器。它处理了根路径的GET请求,并返回一个包含输入表单的HTML页面。当提交表单时,服务器会处理POST请求,并将输入的内容保存到 eventData 变量中。

你需要创建一个名为 index.html 的HTML文件,其中包含一个表单,用于输入内容并提交。例如:
<!DOCTYPE html>
<html>
<head>
  <title>保存事件</title>
</head>
<body>
  <h1>保存事件</h1>
  <form action="/save" method="post">
    <input type="text" name="event" placeholder="输入事件">
    <button type="submit">保存</button>
  </form>
</body>
</html>

将上述代码保存到 app.js 和 index.html 文件中,并在命令行中运行以下命令启动服务器:
node app.js

然后,你可以通过访问 http://localhost:3000 来打开网页,并在输入框中输入内容并提交。在控制台中你将看到输入的内容被打印出来,并且网页会显示"保存成功!"的消息。

这样,你就可以将网页中输入的内容保存到 event 类中或进行其他操作了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-13 12:06:28 | 显示全部楼层
在网页中使用Bootstrap输入内容,并将其保存到Node.js的后端,可以通过使用表单和HTTP POST请求来实现。以下是一种可能的实现方式:

1. 在网页中的表单中添加输入框和提交按钮,以获取用户输入的内容。
<form action="/save" method="POST">
  <div class="form-group">
    <label for="inputContent">输入内容</label>
    <input type="text" class="form-control" id="inputContent" name="content" placeholder="请输入内容">
  </div>
  <button type="submit" class="btn btn-primary">保存</button>
</form>

2. 在Node.js的后端,使用Express框架来处理HTTP POST请求,获取用户输入的内容并保存在event对象中。
const express = require('express');
const app = express();

app.use(express.urlencoded({ extended: true }));

app.post('/save', (req, res) => {
  const content = req.body.content; // 获取输入内容

  // 将内容保存到event对象中或执行其他保存操作
  // event.save(content);

  res.send('保存成功'); // 返回响应给前端
});

app.listen(3000, () => {
  console.log('服务器已启动');
});

上述代码使用Express框架创建了一个简单的HTTP服务器,并使用express.urlencoded中间件来解析HTTP POST请求的数据。在/save路由中,我们从req.body中获取了输入的内容,并可以在其中执行保存操作。

请注意,以上代码只是一个示例,你需要根据实际需求进行适当的修改和扩展。另外,你可能还需要设置表单验证、错误处理等功能,以确保输入的正确性和服务器的安全性。
如果问题已经解决,请设置最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-13 12:45:24 | 显示全部楼层
nodejs是没有浏览器中的document api的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 13:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表