This content originally appeared on DEV Community and was authored by Abayomi Ogunnusi
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?
This content originally appeared on DEV Community and was authored by Abayomi Ogunnusi
Abayomi Ogunnusi | Sciencx (2022-03-17T07:14:22+00:00) Start a server: Node Vs Golang. Retrieved from https://www.scien.cx/2022/03/17/start-a-server-node-vs-golang/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.