Mae creu eich gweinydd gwe eich hun yn broses gyffrous sy'n cynnig llawer o fuddion, gan gynnwys rheolaeth lawn dros eich cynnwys a'r cyfle i ddysgu mwy am sut mae gwefannau yn gweithio. Yn yr erthygl hon, byddwn yn archwilio sut i greu gweinydd gwe syml gyda Ruby, un o'r ieithoedd rhaglennu mwyaf poblogaidd a defnyddiol. Byddwn yn mynd trwy'r camau angenrheidiol, gan gynnwys codau, a byddwn yn cynnig awgrymiadau ar sut i ehangu eich gweinydd yn y dyfodol.
Mae Ruby yn iaith raglennu sy'n hawdd ei dysgu ac yn cynnig llawer o nodweddion pwerus. Mae'n boblogaidd ymhlith datblygwyr oherwydd ei syntacs syml a'i gymhwysedd i greu cymwysiadau gwe. Mae hefyd yn cynnwys llawer o lyfrgelloedd a fframweithiau, megis Ruby on Rails, sy'n gwneud datblygu gwefannau yn haws. Dyma rai rhesymau pam y dylech ystyried defnyddio Ruby ar gyfer eich gweinydd gwe:
Yn awr, gadewch i ni fynd trwy'r camau i greu gweinydd gwe syml gyda Ruby. Byddwn yn defnyddio'r llyfrgell 'WEBrick', sy'n dod gyda Ruby ac sy'n caniatáu i ni greu gweinydd gwe yn hawdd.
Os nad ydych wedi gosod Ruby ar eich system, gallwch ei wneud trwy fynd i wefan swyddogol Ruby a dilyn y cyfarwyddiadau ar gyfer eich system weithredu. Mae Ruby ar gael ar gyfer Windows, macOS, a Linux.
Creuwch ffeil newydd o'r enw server.rb
. Gallwch ei wneud trwy ddefnyddio unrhyw golygydd testun. Yna, ychwanegwch y cod canlynol:
require 'webrick' server = WEBrick::HTTPServer.new(:Port => 8000) server.mount_proc '/' do |req, res| res.body = 'Croeso i fy gweinydd gwe Ruby!' end trap('INT') { server.shutdown } server.start
Ar ôl creu'r ffeil, gallwch ddechrau'r gweinydd trwy redeg y gorchymyn canlynol yn eich terminal:
ruby server.rb
Os yw popeth wedi mynd yn iawn, byddwch yn gweld neges sy'n dweud bod y gweinydd yn rhedeg. Gallwch nawr fynd i http://localhost:8000
yn eich porwr gwe i weld eich gweinydd yn gweithio!
Gallwch ehangu eich gweinydd trwy ychwanegu mwy o ddolenni. Dyma enghraifft o sut i wneud hyn:
server.mount_proc '/am', lambda { |req, res| res.body = 'Mae hwn yn dudalen amdanom ni.' } server.mount_proc '/cysylltu', lambda { |req, res| res.body = 'Cysylltwch â ni trwy e-bost.' }
Gyda'r cod hwn, byddwch yn gallu mynd i http://localhost:8000/am
a http://localhost:8000/cysylltu
i weld y dolenni newydd.
Os ydych am greu gweinydd gwe mwy cymhleth, gallwch ystyried defnyddio fframwaith fel Ruby on Rails. Mae Rails yn cynnig llawer o nodweddion a all eich helpu i greu cymwysiadau gwe yn gyflymach. Mae hefyd yn cynnwys system rheoli cronfa ddata, sy'n ddefnyddiol os ydych am storio gwybodaeth.
Os ydych am ddysgu mwy am Ruby on Rails, dyma'r camau sylfaenol i ddechrau:
gem install rails
rails new myapp
rails server
http://localhost:3000
i weld eich cymhwysiad Rails yn rhedeg.Mae creu eich gweinydd gwe gyda Ruby yn broses syml a chyffrous. Mae'n cynnig cyfle i ddysgu am raglennu a gwefannau, ac mae'n rhoi rheolaeth lawn dros eich cynnwys. Gallwch ddechrau gyda gweinydd syml gan ddefnyddio WEBrick, neu gallwch archwilio Ruby on Rails i greu cymwysiadau gwe mwy cymhleth. Mae'r byd o ddatblygu gwefannau yn llawn cyffro, a gobeithio y byddwch yn teimlo'n ysbrydoli i archwilio mwy!
© 2024 RailsInsights. All rights reserved.