You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Axios与Body-Parser的ts(6133)错误及nodemon启动问题

问题解决指南

1. 处理'bodyParser' is declared but its value is never read.ts(6133)错误

  • 原因:声明了bodyParser模块但未使用,且Express 4.16+已内置bodyParser核心功能,无需单独引入。
  • 解决方案:
    • 若不需要解析请求体,直接删除const bodyParser = require("body-parser");代码行。
    • 若需解析JSON或URL编码请求体,使用Express内置方法替代:
      const express = require("express");
      const axios = require("axios");
      
      // 初始化Express应用实例(原代码遗漏此关键步骤)
      const app = express();
      
      // 替代bodyParser的内置解析方法
      app.use(express.json()); // 解析JSON格式请求体
      app.use(express.urlencoded({ extended: true })); // 解析URL编码格式请求体
      
      app.listen(3000, function(){
        console.log("Server is running on port 3000");
      });
      

2. 解决nodemon启动提示Usage: nodemon [nodemon options] [script.js] [args]错误

  • 原因:未指定要运行的服务脚本文件,nodemon无法识别启动目标。
  • 解决方案:
    • 直接在终端指定脚本文件名运行(假设你的服务文件是server.js):
      nodemon server.js
      
    • 若在package.json中配置了启动脚本,可直接执行:
      npm run dev
      
      (需确保package.json中有类似配置:"scripts": {"dev": "nodemon server.js"})

3. 关键代码补充说明

原代码遗漏了Express应用实例初始化步骤const app = express();,这会导致app.listen调用失败,必须补上才能正常启动服务器。

内容的提问来源于stack exchange,提问作者Laura

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 17:02:05