히마야 나 GW 중에 REST API를 쉽게 구현할 수있는 언어와 프레임 워크가 없습니다.
있어
package main
import "github.com/kataras/iris"
func main() {
app := iris.Default()
app.Get("/ittl", func(ctx iris.Context) {
ctx.JSON(iris.Map{
"message ": "GWはirisとgo",
})
})
app.Run(iris.Addr(":8080"))
}
어쩔 수없는 스크립팅 언어
그럼 여기를 참조하십시오.
htps : // 기주 b. 코 m / 카타라 s / 이리 s 보다 인용
그래, Go 언어는 흔한 스크립트 언어가 아니다. 경량 × 간편 × 고성능을 그린 최고의 언어야!
컴파일 언어이기 때문에 바이너리를 배포하는 것만으로 실행 가능! 공부하지 않는 것이 이상합니다.
자, 모두 승차하지 마세요! Golang에서 검색!
Go 언어란?
Windows, macOS, Linux용으로 컴파일 가능한 프로그래밍 언어. OSS에서 개발되었으며 Google의 사용자가 설계했습니다. ver1.11부터 WebAssembly 지원도 시작.
iris란?
Go 언어 웹 프레임 워크. 이번은 이쪽의 프레임워크를 이용해, 해설을 실시합니다.
사소한 언어?
A. 주요 언어
동영상 전달 사이트의 AbemaTV에서도 채용할 정도로 고성능.
htps : // speake r에서 ck. 코 m / 미유키 / ぇー ー ぇ ぇ ぇ ぇ ゔ ゔ ぃ에서 오 ぢ st 리부치 온 ー ー ー 아베 마 tv 즈 링 g ー 네 ぇ 아 r? s에서 = 15
Go 언어의 기초
이 기사 에 깨끗하게 정리되어 있었으므로, 참고로 해 주세요.
특히 선언의 「:=라고 뭐야 넨, =라고 버리는 건가!」라고 된다고 생각하므로 여기만 인용해 둡니다.
// 宣言した後、値を代入パターン
var msg string
msg = "hello world"
// 宣言と代入を一緒にするパターン
var msg string = "Hello World"
// 宣言と代入を一緒にするパターン (型省略可能)
var msg = "Hello Hello"
// 宣言と代入を一緒にするパターン (var省略)
msg := "Super Hello"
DB와 연결
MongoDB와 연결하는 코드입니다.
소기로서 import문을 괄호로 둘러싸면 일괄적으로 import해 줍니다.
package main
import (
"github.com/kataras/iris"
mgo "gopkg.in/mgo.v2"
"gopkg.in/mgo.v2/bson"
)
type Human struct {
NAME string `json:"name"`
PLANS Plan[] `json:"plans"`
}
type Plan struct {
PLAN_NAME stirng `json:plan_name`
}
func main() {
// Webサーバ立ち上げ
app := iris.Default()
// DB接続
session, _ := mgo.Dial("mongodb://localhost/test")
// Webサーバ終了時にセッション破棄
defer session.Close()
// セッション確立
db := session.DB("test")
app.Get("/schedule", func(ctx iris.Context) {
// DBからの戻りを買う脳する変数
schedules := []Human{}
// DBに問い合わせ
err := db.C("card").Find(bson.M{}).All(&schedules)
if err != nil {
// err発生
}
// JSONに詰め込みクライアントに返却
ctx.JSON(cardInfo)
}
app.Run(iris.Addr(":8080"))
}
마지막으로
Go 언어는 조금 버릇이 있습니다만, 익숙해 버리면 지금까지 이상으로 고속으로 Web 개발을 할 수 있다고 생각합니다. 이번은 REST API였지만, View부도 구현하는 것은 가능합니다. 꼭 이 기회에 Go 언어를 습득해 보는 것은 어떻습니까? 서둘러 발로 해설했으므로, 의문점이 있으면 문의해 주세요.
Reference
이 문제에 관하여(히마야 나 GW 중에 REST API를 쉽게 구현할 수있는 언어와 프레임 워크가 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/momokura/items/42a8b4b446908703e9db
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
package main
import "github.com/kataras/iris"
func main() {
app := iris.Default()
app.Get("/ittl", func(ctx iris.Context) {
ctx.JSON(iris.Map{
"message ": "GWはirisとgo",
})
})
app.Run(iris.Addr(":8080"))
}
Windows, macOS, Linux용으로 컴파일 가능한 프로그래밍 언어. OSS에서 개발되었으며 Google의 사용자가 설계했습니다. ver1.11부터 WebAssembly 지원도 시작.
iris란?
Go 언어 웹 프레임 워크. 이번은 이쪽의 프레임워크를 이용해, 해설을 실시합니다.
사소한 언어?
A. 주요 언어
동영상 전달 사이트의 AbemaTV에서도 채용할 정도로 고성능.
htps : // speake r에서 ck. 코 m / 미유키 / ぇー ー ぇ ぇ ぇ ぇ ゔ ゔ ぃ에서 오 ぢ st 리부치 온 ー ー ー 아베 마 tv 즈 링 g ー 네 ぇ 아 r? s에서 = 15
Go 언어의 기초
이 기사 에 깨끗하게 정리되어 있었으므로, 참고로 해 주세요.
특히 선언의 「:=라고 뭐야 넨, =라고 버리는 건가!」라고 된다고 생각하므로 여기만 인용해 둡니다.
// 宣言した後、値を代入パターン
var msg string
msg = "hello world"
// 宣言と代入を一緒にするパターン
var msg string = "Hello World"
// 宣言と代入を一緒にするパターン (型省略可能)
var msg = "Hello Hello"
// 宣言と代入を一緒にするパターン (var省略)
msg := "Super Hello"
DB와 연결
MongoDB와 연결하는 코드입니다.
소기로서 import문을 괄호로 둘러싸면 일괄적으로 import해 줍니다.
package main
import (
"github.com/kataras/iris"
mgo "gopkg.in/mgo.v2"
"gopkg.in/mgo.v2/bson"
)
type Human struct {
NAME string `json:"name"`
PLANS Plan[] `json:"plans"`
}
type Plan struct {
PLAN_NAME stirng `json:plan_name`
}
func main() {
// Webサーバ立ち上げ
app := iris.Default()
// DB接続
session, _ := mgo.Dial("mongodb://localhost/test")
// Webサーバ終了時にセッション破棄
defer session.Close()
// セッション確立
db := session.DB("test")
app.Get("/schedule", func(ctx iris.Context) {
// DBからの戻りを買う脳する変数
schedules := []Human{}
// DBに問い合わせ
err := db.C("card").Find(bson.M{}).All(&schedules)
if err != nil {
// err発生
}
// JSONに詰め込みクライアントに返却
ctx.JSON(cardInfo)
}
app.Run(iris.Addr(":8080"))
}
마지막으로
Go 언어는 조금 버릇이 있습니다만, 익숙해 버리면 지금까지 이상으로 고속으로 Web 개발을 할 수 있다고 생각합니다. 이번은 REST API였지만, View부도 구현하는 것은 가능합니다. 꼭 이 기회에 Go 언어를 습득해 보는 것은 어떻습니까? 서둘러 발로 해설했으므로, 의문점이 있으면 문의해 주세요.
Reference
이 문제에 관하여(히마야 나 GW 중에 REST API를 쉽게 구현할 수있는 언어와 프레임 워크가 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/momokura/items/42a8b4b446908703e9db
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
// 宣言した後、値を代入パターン
var msg string
msg = "hello world"
// 宣言と代入を一緒にするパターン
var msg string = "Hello World"
// 宣言と代入を一緒にするパターン (型省略可能)
var msg = "Hello Hello"
// 宣言と代入を一緒にするパターン (var省略)
msg := "Super Hello"
MongoDB와 연결하는 코드입니다.
소기로서 import문을 괄호로 둘러싸면 일괄적으로 import해 줍니다.
package main
import (
"github.com/kataras/iris"
mgo "gopkg.in/mgo.v2"
"gopkg.in/mgo.v2/bson"
)
type Human struct {
NAME string `json:"name"`
PLANS Plan[] `json:"plans"`
}
type Plan struct {
PLAN_NAME stirng `json:plan_name`
}
func main() {
// Webサーバ立ち上げ
app := iris.Default()
// DB接続
session, _ := mgo.Dial("mongodb://localhost/test")
// Webサーバ終了時にセッション破棄
defer session.Close()
// セッション確立
db := session.DB("test")
app.Get("/schedule", func(ctx iris.Context) {
// DBからの戻りを買う脳する変数
schedules := []Human{}
// DBに問い合わせ
err := db.C("card").Find(bson.M{}).All(&schedules)
if err != nil {
// err発生
}
// JSONに詰め込みクライアントに返却
ctx.JSON(cardInfo)
}
app.Run(iris.Addr(":8080"))
}
마지막으로
Go 언어는 조금 버릇이 있습니다만, 익숙해 버리면 지금까지 이상으로 고속으로 Web 개발을 할 수 있다고 생각합니다. 이번은 REST API였지만, View부도 구현하는 것은 가능합니다. 꼭 이 기회에 Go 언어를 습득해 보는 것은 어떻습니까? 서둘러 발로 해설했으므로, 의문점이 있으면 문의해 주세요.
Reference
이 문제에 관하여(히마야 나 GW 중에 REST API를 쉽게 구현할 수있는 언어와 프레임 워크가 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/momokura/items/42a8b4b446908703e9db
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(히마야 나 GW 중에 REST API를 쉽게 구현할 수있는 언어와 프레임 워크가 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/momokura/items/42a8b4b446908703e9db텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)