Не удается получить доступ к API Go на Windows Server с другого устройства - PullRequest
0 голосов
/ 15 февраля 2019

Я не могу подключиться к своему 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 могут быть доступны для других устройств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...