今回は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 サイトの他の関連記事に注目してください。関連書籍:
Python3とJSの違いは何ですかH5で画像アップロードプレビューコンポーネントを作成する方法
s-xlsxを使用してExcelファイルのインポートとエクスポートを実装する方法
以上がGolang+Nodejsのフロントエンド開発とバックエンド開発の分離について詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。