我不知道為什么會出現這個問題,我嘗試了很多方法,但沒有任何效果,我的 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" }}
TypeError:res.res.sent不是一個函數
墨色風雨
2023-09-28 09:44:47