我不知道为什么会出现这个问题,我尝试了很多方法,但没有任何效果,我的 Express 已安装并更新,所以我不知道是什么导致了这个问题const express = require("express");const bodyParser = require("body-parser");const app = express();app.use(bodyParser.urlencoded({extended: true}));app.get("/", function(req, res){ res.sentFile(__dirname + "/index.html");});app.post("/", function(req, res){ var weight = Number(req.body.weight); var height = Number(req.body.hight); var height2 = (height * height); var bmi = weight/height; res.sent("your bmi is " + bmi);});app.listen(3000, function(){ console.log("server is live on port:3000");});<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>bmi</title></head><body> <form action="/" method="POST"> <input type="text" name="weight" placeholder="Enter your weight"> <input type="text" name="height" placeholder="enter height"> <button type="submit" name="submit">calculate</button> </form> </body></html>这是package.json{ "name": "my-express-server", "version": "1.0.0", "description": "", "main": "server.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node server.js" }, "author": "muaaz", "license": "ISC", "dependencies": { "body-parser": "^1.19.0", "express": "^4.17.1" }}
添加回答
举报
0/150
提交
取消