我执行node test1.js 报以下错误

我执行node test1.js 报以下错误

F:\代码练习\代码练习\Nodejs\test4>node test1.js

node:internal/modules/cjs/loader:936

  throw err;

  ^


Error: Cannot find module 'F:\代码练习\代码练习\Nodejs\test4\test1.js'

[90m    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)[39m

[90m    at Function.Module._load (node:internal/modules/cjs/loader:778:27)[39m

[90m    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)[39m

[90m    at node:internal/main/run_main_module:17:47[39m {

  code: [32m'MODULE_NOT_FOUND'[39m,

  requireStack: []

}


F:\代码练习\代码练习\Nodejs\test4>

//数据模型(规范数据格式)

const mongoose = require('./db')
//定义schema (数据规范)

const UserSchema = mongoose.Schema({
    username:{
        type:String,
        required:true,
        unique:true
    },
    password:String,
    age:Number,
    city:String,
    //性别
    gender:{
        type:Number,
        default:0
    }
},{
    timestamps:true //
}
)
//定义model
const User = mongoose.model('user',UserSchema)

module.exports = {
    User
}





const mongoose = require('mongoose')

const url = 'mongodb://localhost:27017'
const dbName = 'comment2'



mongoose.connect(`${url}/${dbName}`,{
    useNewUrlParser:true,
    useUnifiedTopology:true
})

const conn = mongoose.connection

conn.on('error',err =>{
    console.error('mongoose 连接出错',err);
})

// module.exports = mongoose //commonjs



const {User}  = require('./model')
console.log('ok');


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2023-03-14 13:08:46

同学你好,报错提示找不到test1.js文件:

https://img1.sycdn.imooc.com//climg/641000a709cd7cc507950107.jpg

同学是在test4文件夹中执行的命令,那么test4文件夹中应该有test1.js才行:

https://img1.sycdn.imooc.com//climg/641000da0907acfd05390073.jpg

怀疑同学执行命令的位置不正确。建议使用cd命令,将命令行工具跳到db文件夹中再执行node test1.js:

https://img1.sycdn.imooc.com//climg/64100130099cda8e07760094.jpg

即要保证命令行所在的文件夹中有test1.js文件。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师