Я не могу подключиться к своему API Go на сервере Windows, порт разрешен, но все же он не позволяет мне подключаться к API с разных устройств, но мой API Go работает на локальном хосте с использованием почтальона
Изменениепорт, измените файл e-channel.ini, но все еще не можете подключиться
это мой код
package main
import (
"flag"
"fmt"
"log"
"net/http"
"./config_db"
"./controller"
"github.com/gin-gonic/gin"
_ "github.com/go-sql-driver/mysql"
)
func main() {
fileConfig := flag.String("f", "e_channel.ini", "config file")
flag.Parse()
config, err := config_db.LoadConfig(*fileConfig)
if err != nil {
fmt.Println(err.Error())
}
db := config_db.Connectdb()
inDB := &controller.DB{DBE: db}
r := gin.Default()
fmt.Println("Listening at Port " + config.ListeningPort)
r.Run(":" + config.ListeningPort)
}
func root(c *gin.Context) {
c.Header("Content-Type", "application/json")
c.JSON(http.StatusOK, gin.H{
"message": "welcome my api",
})
}
и это мой e-channel.ini
{
"app_name" : "HELLOWORLD_API",
"listening_port" : "1195",
"host" : "0.0.0.0",
"port" : "3306",
"user" : "root",
"passwd" : "",
"dbname" : "kube71"
}
Я надеюсь, что API могут быть доступны для других устройств.