javascript - 当我尝试提交 HTML 表单时显示错误 “Cannot POST”

标签 javascript html node.js

HTML 代码工作正常。这是我的 JS 代码:

 // Node.js JavaScript code

 const express = require ("express");
  const bodyParser = require("body-parser");

   const app = express();

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

 app.get("/",function(req,res){
  res.sendFile(__dirname + "/index.html");
    });


app.post('/', function (req, res) {

var num1 = Number(req.body.num1);
 var num2 = Number(req.body.num2);

  var result = num1 + num2;

  res.send("the result is"+ result);

});


 app.listen(3000,function(){
  console.log("starting");
  });

我见过很多类似的问题,但没有一个有效。软件包已正确安装。

最佳答案

我猜出现此错误是因为您尝试在 index.html 中发布不同的路线

请尝试一下,如果有效请告诉我。如果您发布完整的错误消息将会很有帮助。

关于javascript - 当我尝试提交 HTML 表单时显示错误 “Cannot POST”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59917932/

相关文章:

javascript - 如何使用 nextjs 将静态网站部署到 AWS S3

javascript - 第一张图片显示弹出窗口,而不是其他图片

javascript - 如何在 JavaScript 中删除所有后跟 (-) 连字符的字符串

HTML强制div出现在div的底部

javascript - 使用express.js混淆动态url

node.js - 为什么express仍然使用require而不是es6 import来启动express应用程序?

jquery - 使用多个嵌套或条件的where(或AND)?

Javascript 原型(prototype) - 需要帮助添加 Helper 原型(prototype)

css - 具有 3 列 100% 宽度/高度的跨浏览器兼容 CSS 液体布局

html - 如何在导航栏右侧放置三个或更多图像(Bootstrap)