એજ ફંક્શન્સમાં npm મોડ્યુલો માટે સપોર્ટ
Posted: Mon Dec 23, 2024 9:07 am
બે અઠવાડિયા પહેલા, અમે Netlify કાર્યો માટે પુનઃકલ્પિત અનુભવની જાહેરાત કરી હતી . તેમાં સ્ટાન્ડર્ડ Request/ ઓબ્જેક્ટ પર આધારિત તદ્દન નવું API Responseઅને ફંક્શન કોડની અંદર રૂટીંગને ગોઠવવાની ક્ષમતાનો સમાવેશ થાય છે.
જો તમે ક્યારેય Netlify Edge ફંક્શન્સનો ઉપયોગ કર્યો હોય, અમારી અન્ય સર્વરલેસ કમ્પ્યુટ પ્રોડક્ટ, તો તમે કદાચ વિચારી રહ્યા હશો કે આ સુવિધાઓ પરિચિત લાગે છે. તે એટલા માટે કારણ કે અમે એજ ફંક્શન્સ વિશે વિકાસકર્તાઓને ગમતી વસ્તુઓ લીધી અને બે પ્રોડક્ટ્સમાં વધુ એકીકૃત અનુભવ બનાવવાના ધ્યેય સાથે તેમને ફંક્શન્સમાં લાવ્યાં.
અમે હવે ફંક્શન ઑફરિંગની મુખ્ય વિશેષતાઓમાંથી એક લઈને અને તેને એજ ફંક્શન્સમાં ઉમેરીને બીજી દિશામાંથી તે લક્ષ્ય સુધી પહોંચી રહ્યાં છીએ. આજથી, તમે તમારા એજ ફંક્શન્સમાં npm મોડ્યુલ્સનો ઉપયોગ કરી શકો છો અને ઉદ્યોગ દ્વારા ચોક્કસ ડેટાબેઝ તમારી એપ્લિકેશન બનાવવા માટે ઇકોસિસ્ટમમાં 20 લાખથી વધુ પેકેજોનો લાભ લઈ શકો છો.
શરૂ કરી રહ્યા છીએ
મોડ્યુલનો ઉપયોગ કરતા પહેલા, તેને તમારા પ્રોજેક્ટમાં ઉમેરીને પ્રારંભ કરો. દાખલા તરીકે, નીચેનો આદેશ ચલાવવાથી lodash ઇન્સ્ટોલ થાય છે .
npm install lodash
અમે આ ઉદાહરણમાં npm ક્લાયંટનો ઉપયોગ કરી રહ્યા છીએ, પરંતુ તમે તેને તમારા મનપસંદ પેકેજ મેનેજર, જેમ કે Yarn , pnpm અથવા Bun સાથે બદલી શકો છો .
ફંક્શન્સની જેમ જ, અમારી બિલ્ડ સિસ્ટમ તમારા પ્રોજેક્ટ સેટઅપ અનુસાર યોગ્ય પેકેજ મેનેજરનો ઉપયોગ કરીને તમારા પેકેજોને આપમેળે ઇન્સ્ટોલ કરશે.
મોડ્યુલોનો ઉપયોગ કરીને
મોડ્યુલનો ઉપયોગ કરવા માટે, ઘોષણાનો ઉપયોગ importકરીને તેને તમારા એજ ફંક્શનમાં લોડ કરો અને તેના દસ્તાવેજીકરણ અનુસાર તેને ઍક્સેસ કરો.
આ ઉદાહરણમાં, અમે ઇનપુટ તરીકે ભૌગોલિક સ્થાન ડેટાનો ઉપયોગ કરીને નમૂનામાંથી સંદેશ રેન્ડર કરી રહ્યાં છીએ. જો તમે આ એજ ફંક્શનનો ઉપયોગ કરો છો અને તેને ઍક્સેસ કરો છો, તો તમે જે દેશમાંથી ઍક્સેસ કરી રહ્યાં છો તેના આધારે તમારે વ્યક્તિગત સંદેશ જોવો જોઈએ.
સંપૂર્ણ URL નો ઉપયોગ કરીને મોડ્યુલો આયાત કરવાનું હજી પણ શક્ય છે અને તમે તેને સમાન ફાઇલમાં npm આયાત સાથે જોડી શકો છો.
અમને તમારી પાસેથી સાંભળવું ગમશે
અમે હજી પણ આ સુવિધાને વિવિધ મોડ્યુલ ફોર્મેટ અને લાક્ષણિકતાઓ સાથે વિશાળ npm ઇકોસિસ્ટમમાં તમામ વિવિધ પેકેજોને હેન્ડલ કરવામાં સક્ષમ બનાવવા માટે સખત મહેનત કરી રહ્યા છીએ. તેમ છતાં, અમે અમારા ગ્રાહકોના હાથમાં આ ટૂલ શક્ય તેટલી વહેલી તકે મેળવવા માગીએ છીએ, તેથી અમે તેને બીટા સુવિધા તરીકે લૉન્ચ કરી રહ્યાં છીએ જે અમે તમારી સાથે સહયોગમાં સુધારવાની આશા રાખીએ છીએ. જો તમે Netlify CLI નો ઉપયોગ તમારા કાર્યોને વિકસાવવા અથવા જમાવવા માટે કરો છો, તો ખાતરી કરો કે તમે સંસ્કરણ 16.9.2 અથવા તેથી વધુ પર અપડેટ કરો છો.
અમે તમને તેને અજમાવવા માટે આમંત્રિત કરીએ છીએ અને અમારા સપોર્ટ પોર્ટલ અથવા અમારા સમુદાય ફોરમ દ્વારા અમને તમારા અનુભવ વિશે જણાવો .
જો તમે ક્યારેય Netlify Edge ફંક્શન્સનો ઉપયોગ કર્યો હોય, અમારી અન્ય સર્વરલેસ કમ્પ્યુટ પ્રોડક્ટ, તો તમે કદાચ વિચારી રહ્યા હશો કે આ સુવિધાઓ પરિચિત લાગે છે. તે એટલા માટે કારણ કે અમે એજ ફંક્શન્સ વિશે વિકાસકર્તાઓને ગમતી વસ્તુઓ લીધી અને બે પ્રોડક્ટ્સમાં વધુ એકીકૃત અનુભવ બનાવવાના ધ્યેય સાથે તેમને ફંક્શન્સમાં લાવ્યાં.
અમે હવે ફંક્શન ઑફરિંગની મુખ્ય વિશેષતાઓમાંથી એક લઈને અને તેને એજ ફંક્શન્સમાં ઉમેરીને બીજી દિશામાંથી તે લક્ષ્ય સુધી પહોંચી રહ્યાં છીએ. આજથી, તમે તમારા એજ ફંક્શન્સમાં npm મોડ્યુલ્સનો ઉપયોગ કરી શકો છો અને ઉદ્યોગ દ્વારા ચોક્કસ ડેટાબેઝ તમારી એપ્લિકેશન બનાવવા માટે ઇકોસિસ્ટમમાં 20 લાખથી વધુ પેકેજોનો લાભ લઈ શકો છો.
શરૂ કરી રહ્યા છીએ
મોડ્યુલનો ઉપયોગ કરતા પહેલા, તેને તમારા પ્રોજેક્ટમાં ઉમેરીને પ્રારંભ કરો. દાખલા તરીકે, નીચેનો આદેશ ચલાવવાથી lodash ઇન્સ્ટોલ થાય છે .
npm install lodash
અમે આ ઉદાહરણમાં npm ક્લાયંટનો ઉપયોગ કરી રહ્યા છીએ, પરંતુ તમે તેને તમારા મનપસંદ પેકેજ મેનેજર, જેમ કે Yarn , pnpm અથવા Bun સાથે બદલી શકો છો .
ફંક્શન્સની જેમ જ, અમારી બિલ્ડ સિસ્ટમ તમારા પ્રોજેક્ટ સેટઅપ અનુસાર યોગ્ય પેકેજ મેનેજરનો ઉપયોગ કરીને તમારા પેકેજોને આપમેળે ઇન્સ્ટોલ કરશે.
મોડ્યુલોનો ઉપયોગ કરીને
મોડ્યુલનો ઉપયોગ કરવા માટે, ઘોષણાનો ઉપયોગ importકરીને તેને તમારા એજ ફંક્શનમાં લોડ કરો અને તેના દસ્તાવેજીકરણ અનુસાર તેને ઍક્સેસ કરો.
આ ઉદાહરણમાં, અમે ઇનપુટ તરીકે ભૌગોલિક સ્થાન ડેટાનો ઉપયોગ કરીને નમૂનામાંથી સંદેશ રેન્ડર કરી રહ્યાં છીએ. જો તમે આ એજ ફંક્શનનો ઉપયોગ કરો છો અને તેને ઍક્સેસ કરો છો, તો તમે જે દેશમાંથી ઍક્સેસ કરી રહ્યાં છો તેના આધારે તમારે વ્યક્તિગત સંદેશ જોવો જોઈએ.
સંપૂર્ણ URL નો ઉપયોગ કરીને મોડ્યુલો આયાત કરવાનું હજી પણ શક્ય છે અને તમે તેને સમાન ફાઇલમાં npm આયાત સાથે જોડી શકો છો.
અમને તમારી પાસેથી સાંભળવું ગમશે
અમે હજી પણ આ સુવિધાને વિવિધ મોડ્યુલ ફોર્મેટ અને લાક્ષણિકતાઓ સાથે વિશાળ npm ઇકોસિસ્ટમમાં તમામ વિવિધ પેકેજોને હેન્ડલ કરવામાં સક્ષમ બનાવવા માટે સખત મહેનત કરી રહ્યા છીએ. તેમ છતાં, અમે અમારા ગ્રાહકોના હાથમાં આ ટૂલ શક્ય તેટલી વહેલી તકે મેળવવા માગીએ છીએ, તેથી અમે તેને બીટા સુવિધા તરીકે લૉન્ચ કરી રહ્યાં છીએ જે અમે તમારી સાથે સહયોગમાં સુધારવાની આશા રાખીએ છીએ. જો તમે Netlify CLI નો ઉપયોગ તમારા કાર્યોને વિકસાવવા અથવા જમાવવા માટે કરો છો, તો ખાતરી કરો કે તમે સંસ્કરણ 16.9.2 અથવા તેથી વધુ પર અપડેટ કરો છો.
અમે તમને તેને અજમાવવા માટે આમંત્રિત કરીએ છીએ અને અમારા સપોર્ટ પોર્ટલ અથવા અમારા સમુદાય ફોરમ દ્વારા અમને તમારા અનુભવ વિશે જણાવો .