如何修复声明了'bodyParser'但从未读取其值,Axios和Body-Parser上的ts(6133)错误?

9avjhtql  于 2023-08-04  发布在  iOS
关注(0)|答案(1)|浏览(146)

我正在上一门关于网络开发的课程,这是我一无所知的东西。我开始写我的js代码,就像在课上一样,我以前做过这些步骤,但在安装request时,我得到了一个错误“request has been deprecated”。所以我搜索了一下并安装了Axios。之后,当我在我的js文件上写代码时,在axios和body parser上显示这个错误“bodyParser' is declared but its value is never read.ts(6133)”。我不知道会是什么。
这就是代码:

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


app.listen(3000,function(){
  console.log("Server is runing on port 3000");
});

字符串
当我尝试加载服务器时,它显示“用法:nodemon [nodemon选项] [script.js] [args]
更多信息请参见“nodemon --help”。

3vpjnl9f

3vpjnl9f1#

您正在使用一个名为app的变量(在app.listen()中),您尚未将其初始化为express应用程序。在require语句之后,应该包含以下行:

const app = express();

字符串
这允许您使用listen()方法。除此之外,我认为您应该使用app.use()bodyParser作为中间件传递:

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


这将允许您访问req对象,您可以从该对象访问请求的主体,以便按照您的意愿进行操作。问题的根源在于您需要的软件包并没有使用。

相关问题