mod问题
1.malformed module path "chatroom/common/message/message": missing dot in first path element 2.cannot find module providing package chatroom.com/common/message 本地模块找不到
注意 重点 mod的使用我学明白了,新手快看过来,相信我看了这个之后你不会再有mod 加载本地模块的问题了
我之前写的处理方式,错了,是不对的,正确的方式,是下面这种方式:
在项目的根目录创建go.mod文件【命令 : go mod init 项目名称】 调用本地目模块只需要在impor "项目名称/本地模块路径/packname" 即可
上案例
本地文件模块utils.go
package utils
import (
"database/sql"
_ "github.com/bmizerany/pq"
)
var (
Db *sql.DB
err error
)
func init() {
Db, err = sql.Open("postgres", "port=5433 user=postgres password=postgres dbname=bookstore sslmode=disable")
if err != nil {
panic(err.Error())
}
err = Db.Ping()
if err != nil {
panic(err.Error())
}
}
需要调用本地模块的go代码 文件 user.go
package model
import (
"fmt"
"goweb/dbCRUD/utils" //正确引包路径方式
)
type User struct {
Id int
Username string
Password string
Email string
}
上图
目录结构
go.mod文件
引包路径
有疑问加站长微信联系(非本文作者))
