Disclaimer: The purpose of this post is not to compare the two programs; rather, it is to demonstrate how to start the server.
Today, we'll look at how to start our server in Node.js with the express framework and Nodemon, as well as in Golang with the fiber framework and air.
Nodejs
Initialize your project
npm init -y
Install Pacakages
npm i express
and npm i -D nodemon
Start server
node index
const express = require("express")
const app = express()
const port = process.env.PORT || 4546
app.get("/", (req,res)=>{
res.send("Home page")
})
app.listen(port, ()=>{
console.log(`app is running on port ${port}`)
})
Golang
Initialize your project
go mod init "github.com/drsimplegraffit/fibre-api"
Install Pacakages
go get "gorm.io/gorm"
go get "github.com/gofiber/fiber/v2"
Start server
package main
import (
"log"
"github.com/gofiber/fiber/v2"
)
func welcome(c *fiber.Ctx) error {
return c.SendString("Welcome")
}
func main() {
app := fiber.New()
app.Get("/api", welcome)
log.Fatal(app.Listen(":3002"))
}
Run go server
## Method 1
go run main.go
## Method 2: with hot reload
Install the air packagehere
To install:
curl -sSfL https://raw.githubusercontent.com/cosmtrek/air/master/install.sh | sh -s -- -b $(go env GOPATH)/bin
Run: air
Discuss
What other frameworks do you use for Golang and Nodejs besides fiber and Express?
Top comments (0)