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

Node.js新手求助:TypeError: path.resolve is not a function

问题解决:TypeError: path.resolve is not a function

核心原因

你代码里导入路径模块的语句写错了,把path模块写成了module模块:

const path = require("module")

module模块是Node.js用于处理模块加载的工具,根本没有resolve方法,这才导致了报错。

修复方案

  1. 修正模块导入
    把导入语句改成正确的path模块:
const path = require("path")
  1. 顺带修复日志模板字符串问题
    你启动日志里用双引号包裹了模板字符串,${port}变量不会被解析成实际端口号,改成反引号才能正常解析:
app.listen(port, () => {
    console.log(`Server is listening on PORT ${port}`);
    console.log(`localhost:${port}`);
});

修复后验证

修改完成后重启服务,发送POST请求就能正常将玩家数据写入data.json,最终文件内容会和你预期的一致,包含自动生成的id字段。

内容的提问来源于stack exchange,提问作者Mou Rani Biswas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 09:13:24