@vGrabko99
html, css, js, php, golang, mysql

Почему no buildable Go source?

Пакет main.go
package main

import (
    "github.com/julienschmidt/httprouter"
    "net/http"
    "log"
    "api/method/dev"
)

func main() {
    router := httprouter.New()
    router.GET("/dev.allMethods",dev.AllMethods)
    log.Fatal(http.ListenAndServe(":5000", router))
}


Пакет api/method/dev/dev.go
package dev

import (
   "fmt"
    "github.com/julienschmidt/httprouter"
    "net/http"
    "database/sql"
    _ "github.com/go-sql-driver/mysql"
    "api/kernel/dbstruct"

)

func AllMethods(w http.ResponseWriter, r *http.Request, ps httprouter.Params){
	db, err := sql.Open("mysql", "root:parsh888@/db1")

	if err != nil{
		fmt.Fprintf(w,"%s",err);
	}

	rows, err := db.Query("SELECT * FROM method_menu")
    if err != nil {
        fmt.Fprintf(w,"%s",err);
    }
    defer rows.Close()

	bks := make([]*dbstruct.Dev_menu, 0)
    for rows.Next() {
        bk := new(dbstruct.Dev_menu)
        err := rows.Scan(&bk.id, &bk.name)
        if err != nil {
            fmt.Fprintf(w,"%s",err);
        }
        bks = append(bks, bk)
    }
    if err = rows.Err(); err != nil {
        fmt.Fprintf(w,"%s",err);
    }

    for _, bk := range bks {
    	fmt.Fprintf(w,"%s....%s", bk.id, bk.name);
    }
}


api/kernel/dbstruct
package dbstruct

type DevMenu struct {
    
    id 	 string
    name string
}

type DevMethod struct {
	
	id 		    string
	id_menu     string
	name        string
	description string
}

type DevAccess struct {
    
    id 	 string
    name string
}

type DevApp struct {
	
	id          string
	auth        string
	access      string
	name        string
	description string
}

type Users struct {
	
	id               string
	activation_email string
	login            string
	email            string
	pass             string
	date_reg         string
}

type UsersActivationEmail struct{
	
	uid  string
	code string
}

type AuthTemporaryKey struct {
	
	id              string
	uid    			string
	app_id 			string
	temporary_key   string
}

type AuthAccessToken struct {
	
	id     string
	uid    string
	app_id string
	token  string
}


go run main.go
method/dev/dev.go:10:5: no buildable Go source files in /home/v-smerti/localhost/api/src/api/kernel

Всем спасибо.
  • Вопрос задан
  • 1783 просмотра
Решения вопроса 1
@vGrabko99 Автор вопроса
html, css, js, php, golang, mysql
В папке с методами было два dev.go Один в корне, а другой в папке dev. Случайно заметил. Хитрые баги начались))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы