ホームページ  >  記事  >  ウェブフロントエンド  >  Golang+Nodejsのフロントエンド開発とバックエンド開発の分離について詳しく解説

Golang+Nodejsのフロントエンド開発とバックエンド開発の分離について詳しく解説

php中世界最好的语言
php中世界最好的语言オリジナル
2018-03-12 09:51:205500ブラウズ

今回はGolang+Nodejsのフロントエンドとバックエンド開発の分離について詳しく解説します。 Golang+Nodejsを使用してフロントエンドとバックエンド開発を分離する際の注意点は以下のとおりです。実際のケースですので、見てみましょう。 1. バックエンドサーバーの書き込み

コード:

package mainimport (    "github.com/hprose/hprose-golang/rpc"//<===hprose
    "fmt"
    "database/sql"
    _ "github.com/go-sql-driver/mysql"//<===mysql驱动
    "log")func checkErr(err error) {    if err != nil {
        panic(err)
    }
}
func mysqlTestConnect(str string) string{//数据库查询
    fmt.Print(str)
    db, err := sql.Open("mysql", "root:换成你数据库的密码@tcp(localhost:3306)/test")    if err != nil {        log.Fatalf("Open database error: %s\n", err)
    }
    defer db.Close()
    err = db.Ping()
    checkErr(err)
    rows, err := db.Query("SELECT * FROM t_test")
    checkErr(err)
    var tmp string=""
    for rows.Next() {
        var id int
        var name string
        rows.Columns()
        err = rows.Scan(&id, &name)
        checkErr(err)
        tmp=tmp+"id:"+string(id)+"  name:"+name+"<br/>"
    }    return  tmp
}
func main(){
    server := rpc.NewTCPServer("tcp4://0.0.0.0:10010/")//创建服务具体
    server.AddFunction("客户端调用函数名", mysqlTestConnect)//添加访问函数
    server.Start()//启动}

2. フロントエンドサーバーの書き込み

コード:

ブラウザアクセス127.0.0.1:3000アドレス

これを読みましたこの方法はもうマスターしました。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

Golang+Nodejsのフロントエンド開発とバックエンド開発の分離について詳しく解説関連書籍:

Python3とJSの違いは何ですか

H5で画像アップロードプレビューコンポーネントを作成する方法

s-xlsxを使用してExcelファイルのインポートとエクスポートを実装する方法

js/css JSプラグインを動的にロードします

以上がGolang+Nodejsのフロントエンド開発とバックエンド開発の分離について詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。