铠甲勇士666 2022-07-31 13:09 采纳率: 100%
浏览 10
已结题

关于#html#的问题,如何解决?(语言-javascript)

问题遇到的现象和发生背景

我想把nodejs中的dataStr与html中表单中输入框 输入的内容进行比较 看是否一样。但是我不会从node中拿dataStr

问题相关代码,请勿粘贴截图

nodejs的代码

const fs = require("fs");
const express = require("express");
const app = express();
const port = 3020;
 
app.get("/", (req, res) => {
  fs.readFile("./1.txt", "utf8", function (err, dataStr) {
    // 如果读取成功,则err的值为null,dataStr会显示例1.txt的文本内容
    // 如果读取失败,err的值为错误对象,展示出错误信息,dataStr的值为undefined
    console.log(err);
    console.log("------");
    console.log(dataStr);
    if (err) return res.send("内容读取失败!");
    res.send(dataStr);
  });
});
app.listen(port, () => console.log(`Example app listening on port ${port}!`));

index.html中的代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="">
        <input type="text" id="input">
        <button onclick="btn()">submit</button>
    </form>
    <script>
        function btn(){
            var value = document.getElementById("input").value
            alert(value)
        }
    </script>
</body>
</html>

我的解答思路和尝试过的方法

思路就是对nodejs进行封装成一个接口

我想要达到的结果

当点击按钮时,如果内容一样就会在界面弹出结果一样,不一样弹出结果不一样。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 已结题 (查看结题原因) 8月1日
    • 创建了问题 7月31日

    悬赏问题

    • ¥15 欧拉系统opt目录空间使用100%
    • ¥15 ul做导航栏格式不对怎么改?
    • ¥20 用户端如何上传图片到服务器和数据库里
    • ¥15 现在研究生在烦开题,看了一些文献,但不知道自己要做什么,求指导。
    • ¥30 vivado封装时总是显示缺少一个dcp文件
    • ¥100 pxe uefi启动 tinycore
    • ¥15 我pycharm运行jupyter时出现Jupyter server process exited with code 1,然后打开cmd显示如下
    • ¥15 可否使用carsim-simulink进行四轮独立转向汽车的联合仿真,实现四轮独立转向汽车原地旋转、斜向形式、横移等动作,如果可以的话在carsim中如何进行相应设置
    • ¥15 Caché 2016 在Java环境通过jdbc 执行sql报Parameter list mismatch错误,但是同样的sql使用连接工具可以查询出数据
    • ¥15 疾病的获得与年龄是否有关