Have you ever wondered what happens behind the scenes when you hit "Run" on a code snippet in online development environments like Go Playground or Repl.it?
https://dev.to/acoh3n/lets-build-a-code-execution-engine-4kgi
You'll need:
- Go version 1.19 or better installed.
- Docker
Start the server:
go run main.go run standaloneExecute a code snippet. Example
curl \
  -s \
  -X POST \
  -H "content-type:application/json" \
  -d '{"language":"python","code":"print(\"hello world\")"}' \
  http://localhost:8000/executeShould output:
hello worldYou can try changing the language to go or bash.
cd frontend
npm i
npm run dev