[英]I am getting RangeError [ERR_HTTP_INVALID_STATUS_CODE]: Invalid status code: undefined
[英]Why I'm getting ERR_HTTP_INVALID_STATUS_CODE?
我正在制作一個簡單的計算器,作為初學者項目在服務器上進行計算。 這是我在.js
文件中編寫的代碼:
const express = require("express");
const bodyParser=require("body-parser");
var 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 num3=num1+num2;
res.send(num3); // gives error if i don't write it as string >>like
//res.send("your answer is"+num3); >> this one doesn't throw an error
})
app.listen(3001, function () {
console.log("server started at port 3001");
});
為什么會這樣? 我是初學者,請簡單解釋一下。
發生此問題是因為您send
了一個Number
參數,該方法不支持該參數。 這是文檔所說的:
res.send([正文])
body
參數可以是Buffer
object、String
、Object
、Boolean
或Array
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.