.Net Rasa NodeJs menggunakan Nancy

Setelah membaca beberapa tulisan mengenai Microservices yang banyak menggunakan Nancy. Saya jadi kepengen cari tahu Nancy itu seperti apa. Sekilas yang saya baca, Nancy ini terinspirasi dari kesederhanaan salah satu framework Ruby yaitu Sinatra. Nancy membuat kita bisa membuat sebuah Rest Api tanpa harus menggunakan Web Api pada .Net sehingga menjadi lebih sederhana dan mudah. Menurut saya sih, mirip ketika kita membuat Rest Api menggunakan NodeJs. Sebagai contoh kita membuat sebuah Nancy service yang running pada http://localhost:8888.

class Program
    {
        static void Main(string[] args)
        {
            var url = "http://localhost:8888";
 
            using (var host = new NancyHost(new Uri(url)))
            {
                host.Start();
                Console.WriteLine($"Listening in {url}");
                Console.ReadLine();
            }
        }
    }

nancy_app

Sekarang kita buat sebuat routing menggunakan NancyModule.

public class NancyMicroservices : NancyModule
    {
        public NancyMicroservices()
        {
            Get["angles"] = parameters =>
            {
                var angles = new object []
                {
                    new {
                        Name = "Raisa",
                        Occupation = "Singer"
                    },
                    new {
                        Name = "Isyana",
                        Occupation = "Singer"
                    },
 
                };
 
                return Response.AsJson(angles);
            };
 
        }

Buka browser :

nancy_response.png

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s