Skip to content
This repository has been archived by the owner on Apr 30, 2023. It is now read-only.

A template for starting a Cloudflare Worker project with tinygo.

Notifications You must be signed in to change notification settings

syumai/worker-template-tinygo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

worker-template-tinygo

  • This project has been moved into workers repository.

Legacy Docmentation
  • A template for starting a Cloudflare Worker project with tinygo.
  • This template uses workers package to run an HTTP server.

Usage

  • main.go includes simple HTTP server implementation. Feel free to edit this code and implement your own HTTP server.

Requirements

  • Node.js
  • wrangler
    • just run npm install -g wrangler
  • tinygo

Getting Started

$ git clone https://github.com/syumai/worker-template-tinygo my-app
$ cd my-app
$ go mod init
$ go mod tidy
$ make dev # start running dev server
$ curl http://localhost:8787/hello
Hello!
  • To change worker name, please edit name property in wrangler.toml.

Development

Commands

make dev     # run dev server
make build   # build Go Wasm binary
make publish # publish worker

Testing dev server

  • Just send HTTP request using some tools like curl.
$ curl http://localhost:8787/hello
Hello!
$ curl -X POST -d "test message" http://localhost:8787/echo
test message

About

A template for starting a Cloudflare Worker project with tinygo.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published