GO 언어를 사용하여 자신의 PC로 WEB 서버 구축
mkdir HELLO
cd HELLO
그러면 디렉토리(컴퓨터의 파일 시스템에 있어서, 파일을 그룹화하기 위한 특수한 파일로, 정리·관리하는 장소)를 터미널 화면에서 작성해 갑니다.
touch main.go
mkdir -p start/stylesheets
touch start/index.html start/stylesheets/style.css
익스플로러(홈 디렉토리)에 「HELLO」디렉토리(폴더)를 작성해, 그 안에 메인 코드가 되는 「main.go」와 컨텐츠(연결되는 내용)에 해당하는 「start」 디렉토리 "index.html"과 장식 인
HTML
"stylesheets"디렉토리에 "style.css"를 각각 만듭니다.이제 main.go부터 순서대로 코딩합시다.
main.go
package main
import (
"log"
"net/http"
)
func main() {
fs := http.FileServer(http.Dir("start"))
http.Handle("/", fs)
log.Println("Listening...")
http.ListenAndServe(":3030", nil)
}
변수 fs에 디렉토리를 지정해, IP 주소를 이용하는 라우팅 설정을 한다("/"라고 하는 액세스가 오면 「start」디렉토리의 컨텐츠를 표시) http.Handler를 DefaultServeMux에 등록하는 함수입니다. Liten 함수를 사용해 3030 통신용 포트를 확보해, 서버를 기동시킵니다. "start"디렉토리는 다음 내용입니다.
index.html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="/stylesheets/style.css">
</head>
<body>
<h1>はじめまして!!!!!!</h1>
</body>
</html>
외부 리소스를 지정할 때 사용하는 "link"로 모듈(여기서 말하면 main.go,index.html,style.css)을 연결합니다.
style.css
body {color: #5f2bc0}
main.go를 실행하여 서버를 시작합시다!
go run main.go
터미널에서 run 명령을 두드리고 enter 키로 실행해 보면. 브라우저에서 CSS
에 액세스하면 ↓
「만나서 반갑습니다!!!!!!」라고 표시되었습니다. 서버상에서는 항상 계속 움직이고 있으므로, 지우고 싶은 경우는 터미널상에서 http://192.xxx.xxx.xx(IPアドレスなど、ローカルホスト):3030/
의 커멘드를 Ctrl(컨트롤)+C로 interrupt(중단) 하면, 멈춥니다.
Reference
이 문제에 관하여(GO 언어를 사용하여 자신의 PC로 WEB 서버 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ume-bar/items/5df5f03c116418aa9d61
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
go run main.go
Reference
이 문제에 관하여(GO 언어를 사용하여 자신의 PC로 WEB 서버 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ume-bar/items/5df5f03c116418aa9d61텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)