ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?'] ", 'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?', " ['ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?', 'ਹਾਂ, ਮੈਂ ਕੋਡ ਕਰ ਸਕਦਾ ਹਾਂ। ਮੈਂ ਇੱਕ ਭਾਸ਼ਾ ਮਾਡਲ ਹਾਂ ਜਿਸ ਨੂੰ ਭਾਸ਼ਾ ਨਾਲ ਸਬੰਧਤ ਕੰਮਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਨੂੰ ਕਰਨ ਲਈ ਸਿਖਲਾਈ ਦਿੱਤੀ ਗਈ ਹੈ, ਜਿਸ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਕੋਡ ਲਿਖਣਾ ਸ਼ਾਮਲ ਹੈ।ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ। ਹਾਲਾਂਕਿ, ਮੈਂ ਇੱਕ ਕੰਪਿਊਟਰ ਨਾਲ ਸਿੱਧਾ ਸੰਪਰਕ ਕਰਨ ਜਾਂ ਕੋਡ ਚਲਾਉਣ ਦੇ ਯੋਗ ਨਹੀਂ ਹਾਂ, ਕਿਉਂਕਿ ਮੈਂ ਇੱਕ ਟੈਕਸਟ-ਅਧਾਰਤ ਮਾਡਲ ਹਾਂ। ',' ਠੀਕ ਹੈ।ਜੰਗਾਲ/ਕਾਰਗੋ ਵਿੱਚ ਲਿਖੀਆਂ ਸਭ ਤੋਂ ਵਧੀਆ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ] ", 'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?', " ['ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?', 'ਹਾਂ, ਮੈਂ ਕੋਡ ਕਰ ਸਕਦਾ ਹਾਂ। ਮੈਂ ਇੱਕ ਭਾਸ਼ਾ ਮਾਡਲ ਹਾਂ ਜਿਸ ਨੂੰ ਭਾਸ਼ਾ ਨਾਲ ਸਬੰਧਤ ਕੰਮਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਨੂੰ ਕਰਨ ਲਈ ਸਿਖਲਾਈ ਦਿੱਤੀ ਗਈ ਹੈ, ਜਿਸ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਕੋਡ ਲਿਖਣਾ ਸ਼ਾਮਲ ਹੈ।ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ। ਹਾਲਾਂਕਿ, ਮੈਂ ਇੱਕ ਕੰਪਿਊਟਰ ਨਾਲ ਸਿੱਧਾ ਸੰਪਰਕ ਕਰਨ ਜਾਂ ਕੋਡ ਚਲਾਉਣ ਦੇ ਯੋਗ ਨਹੀਂ ਹਾਂ, ਕਿਉਂਕਿ ਮੈਂ ਇੱਕ ਟੈਕਸਟ-ਅਧਾਰਤ ਮਾਡਲ ਹਾਂ। ',' ਠੀਕ ਹੈ।ਜੰਗਾਲ/ਕਾਰਗੋ ਵਿੱਚ ਲਿਖੀਆਂ ਸਭ ਤੋਂ ਵਧੀਆ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ',' ਜੰਗਾਲ ਇੱਕ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ ਜਿਸ ਨੇ ਹਾਲ ਹੀ ਦੇ ਸਾਲਾਂ ਵਿੱਚ ਇਸ ਲਈ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈਕਾਰਗੁਜ਼ਾਰੀ, ਸੁਰੱਖਿਆ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ। ਇੱਥੇ ਕਈ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ ਜੋ ਰਸਟ ਵਿੱਚ ਲਿਖੀਆਂ ਗਈਆਂ ਹਨ ਜੋ ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸਮਰੱਥਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।ਕੁੱਝ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ ਹਨਃ \\n\\n1. ਰਾਕੇਟਃ ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ., ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ., ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n2. ਐਕਟਿਕਸ-ਵੈੱਬਃ ਐਕਟਿਕਸ-ਵੈੱਬ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਇੱਕ ਘੱਟੋ-ਘੱਟ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਉੱਚ-ਕਾਰਗੁਜ਼ਾਰੀ ਵਾਲਾ API। ਇਸ ਵਿੱਚ HTTP, ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n3. ਵਾਰਪਃ ਵਾਰਪ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ।ਰਸਟ ਲਈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਕੰਪੋਜ਼ੇਬਲ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ, ਐਚਟੀਟੀਪੀਐਸ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n4. ਟਾਈਡਃਟਾਈਡ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ,ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ। \\n\\n ਇਹ ਸਾਰੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ crates.io ਉੱਤੇ ਉਪਲਬਧ ਹਨ, ਜੋ ਕਿ ਰਸਟ ਲਈ ਇੱਕ ਪੈਕੇਜ ਮੈਨੇਜਰ ਹੈ। ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਜੋਡ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ।ਉਹ ਤੁਹਾਡੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਦੇ ਰੂਪ ਵਿੱਚ ਹਨ ਅਤੇ ਫਿਰ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਕੋਡ ਵਿੱਚ ਵਰਤਦੇ ਹਨ। ',' ਕਿਹਡ਼ਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਦਰ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ? ' ", 'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?', ' [\'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?\', \'ਹਾਂ, ਮੈਂ ਕੋਡ ਕਰ ਸਕਦਾ ਹਾਂ। ਮੈਂ ਇੱਕ ਭਾਸ਼ਾ ਮਾਡਲ ਹਾਂ ਜਿਸ ਨੂੰ ਭਾਸ਼ਾ ਨਾਲ ਸਬੰਧਤ ਕੰਮਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਨੂੰ ਕਰਨ ਲਈ ਸਿਖਲਾਈ ਦਿੱਤੀ ਗਈ ਹੈ, ਜਿਸ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਕੋਡ ਲਿਖਣਾ ਸ਼ਾਮਲ ਹੈ।ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ। ਹਾਲਾਂਕਿ, ਮੈਂ ਇੱਕ ਕੰਪਿਊਟਰ ਨਾਲ ਸਿੱਧਾ ਸੰਪਰਕ ਕਰਨ ਜਾਂ ਕੋਡ ਚਲਾਉਣ ਦੇ ਯੋਗ ਨਹੀਂ ਹਾਂ, ਕਿਉਂਕਿ ਮੈਂ ਇੱਕ ਟੈਕਸਟ-ਅਧਾਰਤ ਮਾਡਲ ਹਾਂ। \',\' ਠੀਕ ਹੈ।ਜੰਗਾਲ/ਕਾਰਗੋ ਵਿੱਚ ਲਿਖੀਆਂ ਸਭ ਤੋਂ ਵਧੀਆ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ \',\' ਜੰਗਾਲ ਇੱਕ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ ਜਿਸ ਨੇ ਹਾਲ ਹੀ ਦੇ ਸਾਲਾਂ ਵਿੱਚ ਇਸ ਲਈ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈਕਾਰਗੁਜ਼ਾਰੀ, ਸੁਰੱਖਿਆ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ। ਇੱਥੇ ਕਈ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ ਜੋ ਰਸਟ ਵਿੱਚ ਲਿਖੀਆਂ ਗਈਆਂ ਹਨ ਜੋ ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸਮਰੱਥਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।ਕੁੱਝ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ ਹਨਃ \\n\\n1. ਰਾਕੇਟਃ ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ., ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ., ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n2. ਐਕਟਿਕਸ-ਵੈੱਬਃ ਐਕਟਿਕਸ-ਵੈੱਬ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਇੱਕ ਘੱਟੋ-ਘੱਟ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਉੱਚ-ਕਾਰਗੁਜ਼ਾਰੀ ਵਾਲਾ API। ਇਸ ਵਿੱਚ HTTP, ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n3. ਵਾਰਪਃ ਵਾਰਪ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ।ਰਸਟ ਲਈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਕੰਪੋਜ਼ੇਬਲ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ, ਐਚਟੀਟੀਪੀਐਸ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n4. ਟਾਈਡਃਟਾਈਡ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ,ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ। \\n\\n ਇਹ ਸਾਰੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ crates.io ਉੱਤੇ ਉਪਲਬਧ ਹਨ, ਜੋ ਕਿ ਰਸਟ ਲਈ ਇੱਕ ਪੈਕੇਜ ਮੈਨੇਜਰ ਹੈ। ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਜੋਡ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ।ਉਹ ਤੁਹਾਡੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਦੇ ਰੂਪ ਵਿੱਚ ਹਨ ਅਤੇ ਫਿਰ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਕੋਡ ਵਿੱਚ ਵਰਤਦੇ ਹਨ। \',\' ਕਿਹਡ਼ਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਦਰ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ? \', "ਇਹ ਮੁਸ਼ਕਲ ਹੈ।ਇਹ ਕਹਿਣ ਲਈ ਕਿ ਰਸਟ ਲਈ ਕਿਹਡ਼ੀ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀ ਸਭ ਤੋਂ ਤੇਜ਼ੀ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੀ ਹੈ, ਕਿਉਂਕਿ ਪ੍ਰਸਿੱਧੀ ਕਈ ਕਾਰਕਾਂ ਦੁਆਰਾ ਪ੍ਰਭਾਵਿਤ ਹੋ ਸਕਦੀ ਹੈ ਜਿਵੇਂ ਕਿਕਮਿਊਨਿਟੀ, ਪੇਸ਼ ਕੀਤੀਆਂ ਗਈਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਅਸਾਨਤਾ। ਹਾਲਾਂਕਿ, ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈਬ ਰਸਟ ਲਈ ਦੋ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ, ਅਤੇਉਹ ਰਸਟ ਕਮਿਊਨਿਟੀ ਵਿੱਚ ਖਿੱਚ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ। ਦੋਵੇਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਉੱਤੇ ਮਜ਼ਬੂਤ ਧਿਆਨ ਹੈ ਅਤੇ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਉਤਪਾਦਨ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਹੈ।ਐਪਲੀਕੇਸ਼ਨ. ਟਾਈਡ ਅਤੇ ਵਾਰਪ ਵੀ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ, ਪਰ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਉਨ੍ਹਾਂ ਕੋਲ ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈੱਬ ਜਿੰਨਾ ਕਮਿਊਨਿਟੀ ਸਮਰਥਨ ਜਾਂ ਦਸਤਾਵੇਜ਼ ਨਾ ਹੋਣ।ਅਖੀਰ ਵਿੱਚ, ਕਿਹਡ਼ੀ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ ਇਹ ਚੋਣ ਤੁਹਾਡੀਆਂ ਵਿਸ਼ੇਸ਼ ਜ਼ਰੂਰਤਾਂ ਅਤੇ ਤਰਜੀਹਾਂ \'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ। ', 'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?', ' [\'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?\', \'ਹਾਂ, ਮੈਂ ਕੋਡ ਕਰ ਸਕਦਾ ਹਾਂ। ਮੈਂ ਇੱਕ ਭਾਸ਼ਾ ਮਾਡਲ ਹਾਂ ਜਿਸ ਨੂੰ ਭਾਸ਼ਾ ਨਾਲ ਸਬੰਧਤ ਕੰਮਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਨੂੰ ਕਰਨ ਲਈ ਸਿਖਲਾਈ ਦਿੱਤੀ ਗਈ ਹੈ, ਜਿਸ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਕੋਡ ਲਿਖਣਾ ਸ਼ਾਮਲ ਹੈ।ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ। ਹਾਲਾਂਕਿ, ਮੈਂ ਇੱਕ ਕੰਪਿਊਟਰ ਨਾਲ ਸਿੱਧਾ ਸੰਪਰਕ ਕਰਨ ਜਾਂ ਕੋਡ ਚਲਾਉਣ ਦੇ ਯੋਗ ਨਹੀਂ ਹਾਂ, ਕਿਉਂਕਿ ਮੈਂ ਇੱਕ ਟੈਕਸਟ-ਅਧਾਰਤ ਮਾਡਲ ਹਾਂ। \',\' ਠੀਕ ਹੈ।ਜੰਗਾਲ/ਕਾਰਗੋ ਵਿੱਚ ਲਿਖੀਆਂ ਸਭ ਤੋਂ ਵਧੀਆ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ \',\' ਜੰਗਾਲ ਇੱਕ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ ਜਿਸ ਨੇ ਹਾਲ ਹੀ ਦੇ ਸਾਲਾਂ ਵਿੱਚ ਇਸ ਲਈ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈਕਾਰਗੁਜ਼ਾਰੀ, ਸੁਰੱਖਿਆ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ। ਇੱਥੇ ਕਈ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ ਜੋ ਰਸਟ ਵਿੱਚ ਲਿਖੀਆਂ ਗਈਆਂ ਹਨ ਜੋ ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸਮਰੱਥਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।ਕੁੱਝ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ ਹਨਃ \\n\\n1. ਰਾਕੇਟਃ ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ., ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ., ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n2. ਐਕਟਿਕਸ-ਵੈੱਬਃ ਐਕਟਿਕਸ-ਵੈੱਬ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਇੱਕ ਘੱਟੋ-ਘੱਟ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਉੱਚ-ਕਾਰਗੁਜ਼ਾਰੀ ਵਾਲਾ API। ਇਸ ਵਿੱਚ HTTP, ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n3. ਵਾਰਪਃ ਵਾਰਪ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ।ਰਸਟ ਲਈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਕੰਪੋਜ਼ੇਬਲ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ, ਐਚਟੀਟੀਪੀਐਸ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n4. ਟਾਈਡਃਟਾਈਡ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ,ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ। \\n\\n ਇਹ ਸਾਰੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ crates.io ਉੱਤੇ ਉਪਲਬਧ ਹਨ, ਜੋ ਕਿ ਰਸਟ ਲਈ ਇੱਕ ਪੈਕੇਜ ਮੈਨੇਜਰ ਹੈ। ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਜੋਡ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ।ਉਹ ਤੁਹਾਡੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਦੇ ਰੂਪ ਵਿੱਚ ਹਨ ਅਤੇ ਫਿਰ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਕੋਡ ਵਿੱਚ ਵਰਤਦੇ ਹਨ। \',\' ਕਿਹਡ਼ਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਦਰ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ? \', "ਇਹ ਮੁਸ਼ਕਲ ਹੈ।ਇਹ ਕਹਿਣ ਲਈ ਕਿ ਰਸਟ ਲਈ ਕਿਹਡ਼ੀ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀ ਸਭ ਤੋਂ ਤੇਜ਼ੀ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੀ ਹੈ, ਕਿਉਂਕਿ ਪ੍ਰਸਿੱਧੀ ਕਈ ਕਾਰਕਾਂ ਦੁਆਰਾ ਪ੍ਰਭਾਵਿਤ ਹੋ ਸਕਦੀ ਹੈ ਜਿਵੇਂ ਕਿਕਮਿਊਨਿਟੀ, ਪੇਸ਼ ਕੀਤੀਆਂ ਗਈਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਅਸਾਨਤਾ। ਹਾਲਾਂਕਿ, ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈਬ ਰਸਟ ਲਈ ਦੋ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ, ਅਤੇਉਹ ਰਸਟ ਕਮਿਊਨਿਟੀ ਵਿੱਚ ਖਿੱਚ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ। ਦੋਵੇਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਉੱਤੇ ਮਜ਼ਬੂਤ ਧਿਆਨ ਹੈ ਅਤੇ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਉਤਪਾਦਨ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਹੈ।ਐਪਲੀਕੇਸ਼ਨ. ਟਾਈਡ ਅਤੇ ਵਾਰਪ ਵੀ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ, ਪਰ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਉਨ੍ਹਾਂ ਕੋਲ ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈੱਬ ਜਿੰਨਾ ਕਮਿਊਨਿਟੀ ਸਮਰਥਨ ਜਾਂ ਦਸਤਾਵੇਜ਼ ਨਾ ਹੋਣ।ਅਖੀਰ ਵਿੱਚ, ਕਿਹਡ਼ੀ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ ਇਹ ਚੋਣ ਤੁਹਾਡੀਆਂ ਵਿਸ਼ੇਸ਼ ਜ਼ਰੂਰਤਾਂ ਅਤੇ ਤਰਜੀਹਾਂ \'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ।ਇਸ ਪ੍ਰੋਜੈਕਟ ਲਈ ਸਾਡੀ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀ। ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ HTTP, HTTPS, ਮਿਡਲਵੇਅਰ, ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n\\n ਰਾਕੇਟ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਇਸ ਨੂੰ ਆਪਣੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਵਜੋਂ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਖੋਲ੍ਹੋਫਾਇਲ ਨੂੰ ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ ਹੇਠ ਲਿਖੀ ਲਾਈਨ ਜੋਡ਼ੋਃ \\n "\'csharp\\n [ਡਿਪੈਂਡੈਂਸੀਜ਼] \\nrocket =" 0.5 "\\n" \\n ਇਹ ਰਾਕੇਟ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਇੱਕ ਦੇ ਰੂਪ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੇਗਾ।ਸਾਡੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਨਿਰਭਰਤਾ। ਅਗਲੀ ਵਾਰ, ਸਾਨੂੰ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵੀਂ ਰਸਟ ਫਾਈਲ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਆਓ ਇਸ ਨੂੰ \'main.rs\' ਕਹਿੰਦੇ ਹਾਂ। ਇਸ ਫਾਈਲ ਵਿੱਚ, ਅਸੀਂ ਲਿਖਾਂਗੇਕੋਡ ਜੋ ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ ਅਤੇ ਆਉਣ ਵਾਲੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ। \\n\\n \'main.rs\' ਫਾਈਲ ਕਿਹੋ ਜਿਹੀ ਦਿਖਾਈ ਦੇ ਸਕਦੀ ਹੈ ਇਸ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈਃ \\n \'\' rust\\nueseਰਾਕੇਟਃਃ {ਬੇਨਤੀ, ਪ੍ਰਤੀਕਿਰਿਆ, ਰਾਊਟਰ}; \\n\\n #[ਟੋਕੀਓਃਃ ਮੁੱਖ] \\nasync fn ਮੁੱਖ () {\\n// ਸਾਡੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵਾਂ ਰਾਊਟਰ ਬਣਾਓ \\n ਲੈੱਟ ਮਿਊਟ ਰਾਊਟਰ =ਰਾਊਟਰਃ: new (); \\n\\n/ਰੂਟ ਐਂਡਪੁਆਇੰਟ ਲਈ ਇੱਕ ਰੂਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n router.get ("/", ਅਸਿੰਕ {\\n// 200 ਦੇ ਸਥਿਤੀ ਕੋਡ ਅਤੇ ਕੁਝ ਟੈਕਸਟ ਨਾਲ ਇੱਕ ਜਵਾਬ ਵਾਪਸ ਕਰੋ।ਜਵਾਬਃਃ ਨਵਾਂ (ਜਵਾਬਃ ਸਥਿਤੀਃਃ ਠੀਕ ਹੈ) \\n. with _ ਸ਼ਰੀਰ ("ਹੈਲੋ, ਸੰਸਾਰ!") \\n}); \\n\\n// ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ \\n ਸਰਵਰ ਨੂੰ ਛੱਡੋ = ਰਾਕੇਟਃਃ ਨਵਾਂ () \\n. wrap (router.into_inner ()) \\n. bind ("0.0.0.0:8080") \\n. await\\n. unwrap (); \\n\\n/ਸਰਵਰ ਦੇ ਸ਼ੁਰੂ ਹੋਣ ਦੀ ਉਡੀਕ ਕਰੋ \\n ਲੂਪ {\\n ਜੇਕਰ ਮੰਨ ਲਓ ਕਿ ਗਲਤੀ (e) = server.await{\\n eprintln! ("ਸਰਵਰ ਗਲਤੀਃ {}", e); \\n} \\n} \\n "\\n ਇਹ ਕੋਡ ਸਾਡੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵਾਂ \'ਰਾਊਟਰ\' ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ, ਰੂਟ ਲਈ ਇੱਕ ਰੂਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।ਐਂਡਪੁਆਇੰਟ, ਅਤੇ ਸਰਵਰ ਨੂੰ ਪੋਰਟ 8080 ਉੱਤੇ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਕੋਈ ਕਲਾਇੰਟ ਸਰਵਰ ਨੂੰ ਬੇਨਤੀ ਭੇਜਦਾ ਹੈ, ਤਾਂ \'ਹੈਂਡਲਰ\' ਫੰਕਸ਼ਨ ਨੂੰ ਬੇਨਤੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਕਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ ਸਿਰਫ਼ "ਹੈਲੋ, ਸੰਸਾਰ!" ਪਾਠ ਦੇ ਨਾਲ ਇੱਕ ਜਵਾਬ ਵਾਪਸ ਕਰਦੇ ਹਾਂ। \\n\\n ਇਹ ਹੈ! ਅਸੀਂ ਹੁਣ \'ਰੋ\' ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਬੁਨਿਆਦੀ ਵੈੱਬ ਸਰਵਰ ਸਥਾਪਤ ਕੀਤਾ ਹੈ, \'ਕੀ ਤੁਸੀਂ ਜੋਡ਼ ਸਕਦੇ ਹੋ?ਇਸ ਵਿੱਚ ਇੰਕ੍ਰਿਪਸ਼ਨ \'] ', 'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?', ' [\'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?\', \'ਹਾਂ, ਮੈਂ ਕੋਡ ਕਰ ਸਕਦਾ ਹਾਂ। ਮੈਂ ਇੱਕ ਭਾਸ਼ਾ ਮਾਡਲ ਹਾਂ ਜਿਸ ਨੂੰ ਭਾਸ਼ਾ ਨਾਲ ਸਬੰਧਤ ਕੰਮਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਨੂੰ ਕਰਨ ਲਈ ਸਿਖਲਾਈ ਦਿੱਤੀ ਗਈ ਹੈ, ਜਿਸ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਕੋਡ ਲਿਖਣਾ ਸ਼ਾਮਲ ਹੈ।ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ। ਹਾਲਾਂਕਿ, ਮੈਂ ਇੱਕ ਕੰਪਿਊਟਰ ਨਾਲ ਸਿੱਧਾ ਸੰਪਰਕ ਕਰਨ ਜਾਂ ਕੋਡ ਚਲਾਉਣ ਦੇ ਯੋਗ ਨਹੀਂ ਹਾਂ, ਕਿਉਂਕਿ ਮੈਂ ਇੱਕ ਟੈਕਸਟ-ਅਧਾਰਤ ਮਾਡਲ ਹਾਂ। \',\' ਠੀਕ ਹੈ।ਜੰਗਾਲ/ਕਾਰਗੋ ਵਿੱਚ ਲਿਖੀਆਂ ਸਭ ਤੋਂ ਵਧੀਆ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ \',\' ਜੰਗਾਲ ਇੱਕ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ ਜਿਸ ਨੇ ਹਾਲ ਹੀ ਦੇ ਸਾਲਾਂ ਵਿੱਚ ਇਸ ਲਈ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈਕਾਰਗੁਜ਼ਾਰੀ, ਸੁਰੱਖਿਆ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ। ਇੱਥੇ ਕਈ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ ਜੋ ਰਸਟ ਵਿੱਚ ਲਿਖੀਆਂ ਗਈਆਂ ਹਨ ਜੋ ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸਮਰੱਥਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।ਕੁੱਝ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ ਹਨਃ \\n\\n1. ਰਾਕੇਟਃ ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ., ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ., ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n2. ਐਕਟਿਕਸ-ਵੈੱਬਃ ਐਕਟਿਕਸ-ਵੈੱਬ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਇੱਕ ਘੱਟੋ-ਘੱਟ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਉੱਚ-ਕਾਰਗੁਜ਼ਾਰੀ ਵਾਲਾ API। ਇਸ ਵਿੱਚ HTTP, ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n3. ਵਾਰਪਃ ਵਾਰਪ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ।ਰਸਟ ਲਈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਕੰਪੋਜ਼ੇਬਲ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ, ਐਚਟੀਟੀਪੀਐਸ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n4. ਟਾਈਡਃਟਾਈਡ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ,ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ। \\n\\n ਇਹ ਸਾਰੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ crates.io ਉੱਤੇ ਉਪਲਬਧ ਹਨ, ਜੋ ਕਿ ਰਸਟ ਲਈ ਇੱਕ ਪੈਕੇਜ ਮੈਨੇਜਰ ਹੈ। ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਜੋਡ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ।ਉਹ ਤੁਹਾਡੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਦੇ ਰੂਪ ਵਿੱਚ ਹਨ ਅਤੇ ਫਿਰ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਕੋਡ ਵਿੱਚ ਵਰਤਦੇ ਹਨ। \',\' ਕਿਹਡ਼ਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਦਰ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ? \', "ਇਹ ਮੁਸ਼ਕਲ ਹੈ।ਇਹ ਕਹਿਣ ਲਈ ਕਿ ਰਸਟ ਲਈ ਕਿਹਡ਼ੀ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀ ਸਭ ਤੋਂ ਤੇਜ਼ੀ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੀ ਹੈ, ਕਿਉਂਕਿ ਪ੍ਰਸਿੱਧੀ ਕਈ ਕਾਰਕਾਂ ਦੁਆਰਾ ਪ੍ਰਭਾਵਿਤ ਹੋ ਸਕਦੀ ਹੈ ਜਿਵੇਂ ਕਿਕਮਿਊਨਿਟੀ, ਪੇਸ਼ ਕੀਤੀਆਂ ਗਈਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਅਸਾਨਤਾ। ਹਾਲਾਂਕਿ, ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈਬ ਰਸਟ ਲਈ ਦੋ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ, ਅਤੇਉਹ ਰਸਟ ਕਮਿਊਨਿਟੀ ਵਿੱਚ ਖਿੱਚ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ। ਦੋਵੇਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਉੱਤੇ ਮਜ਼ਬੂਤ ਧਿਆਨ ਹੈ ਅਤੇ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਉਤਪਾਦਨ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਹੈ।ਐਪਲੀਕੇਸ਼ਨ. ਟਾਈਡ ਅਤੇ ਵਾਰਪ ਵੀ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ, ਪਰ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਉਨ੍ਹਾਂ ਕੋਲ ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈੱਬ ਜਿੰਨਾ ਕਮਿਊਨਿਟੀ ਸਮਰਥਨ ਜਾਂ ਦਸਤਾਵੇਜ਼ ਨਾ ਹੋਣ।ਅਖੀਰ ਵਿੱਚ, ਕਿਹਡ਼ੀ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ ਇਹ ਚੋਣ ਤੁਹਾਡੀਆਂ ਵਿਸ਼ੇਸ਼ ਜ਼ਰੂਰਤਾਂ ਅਤੇ ਤਰਜੀਹਾਂ \'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ।ਇਸ ਪ੍ਰੋਜੈਕਟ ਲਈ ਸਾਡੀ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀ। ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ HTTP, HTTPS, ਮਿਡਲਵੇਅਰ, ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n\\n ਰਾਕੇਟ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਇਸ ਨੂੰ ਆਪਣੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਵਜੋਂ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਖੋਲ੍ਹੋਫਾਇਲ ਨੂੰ ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ ਹੇਠ ਲਿਖੀ ਲਾਈਨ ਜੋਡ਼ੋਃ \\n "\'csharp\\n [ਡਿਪੈਂਡੈਂਸੀਜ਼] \\nrocket =" 0.5 "\\n" \\n ਇਹ ਰਾਕੇਟ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਇੱਕ ਦੇ ਰੂਪ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੇਗਾ।ਸਾਡੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਨਿਰਭਰਤਾ। ਅਗਲੀ ਵਾਰ, ਸਾਨੂੰ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵੀਂ ਰਸਟ ਫਾਈਲ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਆਓ ਇਸ ਨੂੰ \'main.rs\' ਕਹਿੰਦੇ ਹਾਂ। ਇਸ ਫਾਈਲ ਵਿੱਚ, ਅਸੀਂ ਲਿਖਾਂਗੇਕੋਡ ਜੋ ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ ਅਤੇ ਆਉਣ ਵਾਲੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ। \\n\\n \'main.rs\' ਫਾਈਲ ਕਿਹੋ ਜਿਹੀ ਦਿਖਾਈ ਦੇ ਸਕਦੀ ਹੈ ਇਸ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈਃ \\n \'\' rust\\nueseਰਾਕੇਟਃਃ {ਬੇਨਤੀ, ਪ੍ਰਤੀਕਿਰਿਆ, ਰਾਊਟਰ}; \\n\\n #[ਟੋਕੀਓਃਃ ਮੁੱਖ] \\nasync fn ਮੁੱਖ () {\\n// ਸਾਡੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵਾਂ ਰਾਊਟਰ ਬਣਾਓ \\n ਲੈੱਟ ਮਿਊਟ ਰਾਊਟਰ =ਰਾਊਟਰਃ: new (); \\n\\n/ਰੂਟ ਐਂਡਪੁਆਇੰਟ ਲਈ ਇੱਕ ਰੂਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n router.get ("/", ਅਸਿੰਕ {\\n// 200 ਦੇ ਸਥਿਤੀ ਕੋਡ ਅਤੇ ਕੁਝ ਟੈਕਸਟ ਨਾਲ ਇੱਕ ਜਵਾਬ ਵਾਪਸ ਕਰੋ।ਜਵਾਬਃਃ ਨਵਾਂ (ਜਵਾਬਃ ਸਥਿਤੀਃਃ ਠੀਕ ਹੈ) \\n. with _ ਸ਼ਰੀਰ ("ਹੈਲੋ, ਸੰਸਾਰ!") \\n}); \\n\\n// ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ \\n ਸਰਵਰ ਨੂੰ ਛੱਡੋ = ਰਾਕੇਟਃਃ ਨਵਾਂ () \\n. ਲਪੇਟੋ (router.into_inner ()) \\n. bind ("0.0.0.0:8080") \\n. await\\n. unwrap (); \\n\\n/ਸਰਵਰ ਦੇ ਸ਼ੁਰੂ ਹੋਣ ਦੀ ਉਡੀਕ ਕਰੋ \\n ਲੂਪ {\\n ਜੇਕਰ ਮੰਨ ਲਓ ਕਿ ਗਲਤੀ (e) = server.await{\\n eprintln! ("ਸਰਵਰ ਗਲਤੀਃ {}", e); \\n} \\n} \\n "\\n ਇਹ ਕੋਡ ਸਾਡੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵਾਂ \'ਰਾਊਟਰ\' ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ, ਰੂਟ ਲਈ ਇੱਕ ਰੂਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।ਐਂਡਪੁਆਇੰਟ, ਅਤੇ ਸਰਵਰ ਨੂੰ ਪੋਰਟ 8080 ਉੱਤੇ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਕੋਈ ਕਲਾਇੰਟ ਸਰਵਰ ਨੂੰ ਬੇਨਤੀ ਭੇਜਦਾ ਹੈ, ਤਾਂ \'ਹੈਂਡਲਰ\' ਫੰਕਸ਼ਨ ਨੂੰ ਬੇਨਤੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਕਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ ਸਿਰਫ਼ "ਹੈਲੋ, ਸੰਸਾਰ!" ਪਾਠ ਦੇ ਨਾਲ ਇੱਕ ਜਵਾਬ ਵਾਪਸ ਕਰਦੇ ਹਾਂ। \\n\\n ਇਹ ਹੈ! ਅਸੀਂ ਹੁਣ \'ਰੋ\' ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਬੁਨਿਆਦੀ ਵੈੱਬ ਸਰਵਰ ਸਥਾਪਤ ਕੀਤਾ ਹੈ, \'ਕੀ ਤੁਸੀਂ ਜੋਡ਼ ਸਕਦੇ ਹੋ?ਇਸ ਵਿੱਚ ਇੰਕ੍ਰਿਪਸ਼ਨ \',\' ਹਾਂ, ਅਸੀਂ ਰਾਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਇੰਕ੍ਰਿਪਸ਼ਨ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹਾਂ। ਰਾਕੇਟ ਬਾਕਸ ਤੋਂ ਬਾਹਰ HTTPS ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਜੋ ਇਸ ਲਈ ਇੰਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਡਾਟਾ ਆਵਾਜਾਈ ਵਿੱਚ ਹੈ। HTTPS ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਆਪਣੀ Cargo.toml ਫਾਇਲ ਵਿੱਚ ਕੁੱਝ ਲਾਈਨਾਂ ਜੋਡ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਤਾਂ ਜੋ SSL ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀਆਂ ਨਿਰਧਾਰਤ ਕੀਤੀਆਂ ਜਾ ਸਕਣ। \\n\\nFirst, ਸਾਨੂੰ ਲੋਡ਼ ਹੈਸਵੈ-ਹਸਤਾਖਰਿਤ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਬਣਾਉਣ ਲਈ। ਅਸੀਂ ਇਹ ਕਰਨ ਲਈ ਓਪਨ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਸਾਡੇ ਕੋਲ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਸਾਨੂੰ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ।Cargo.toml ਫਾਇਲ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈਃ \\n "\'css\\n [ਸੈਟਿੰਗਜ਼] \\nssl-ਕੀ =" ਪਾਥ/ਤੋਂ/ਪ੍ਰਾਈਵੇਟ. ਕੀ "\\nssl-cert =" ਪਾਥ/ਤੋਂ/ਸਰਟੀਫਿਕੇਟ. crt "\\n"\' \\nReplaceਤੁਹਾਡੇ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਫਾਈਲਾਂ ਦੇ ਅਸਲ ਮਾਰਗ ਦੇ ਨਾਲ "ਪਾਥ/ਟੂ/ਪ੍ਰਾਈਵੇਟ. ਕੀ" ਅਤੇ "ਪਾਥ/ਟੂ/ਸਰਟੀਫਿਕੇਟ. ਸੀ. ਆਰ. ਟੀ".। \\n\\nNext, ਸਾਨੂੰ ਆਪਣੇ \'main.rs\' ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ।HTTPS ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਫਾਇਲ। ਅਸੀਂ ਇਸ ਨੂੰ \'ਮੁੱਖ\' ਫੰਕਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਹੇਠ ਲਿਖੀਆਂ ਲਾਈਨਾਂ ਜੋਡ਼ ਕੇ ਕਰ ਸਕਦੇ ਹਾਂਃ \\n \'\' rust\\nuese rocket::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ਸਰ੍ਟ = ਸਰਟੀਫਿਕੇਟਃਃ ਡਿਫਾਲਟ (); \\nlet ਕੁੰਜੀ = "ਪਾਥ/ਤੋਂ/ਪ੍ਰਾਈਵੇਟ. ਕੁੰਜੀ". ਤੋਂ _ ਓਨਰਡ (); \\nlet ssl = Https:: ਨਵਾਂ (ਸਰ੍ਟ, ਕੁੰਜੀ). ਅਨਵ੍ਰੈਪ (); \\n\\nlet ਸਰਵਰ = ਰਾਕੇਟਃਃ ਨਵਾਂ () \\n. ਲਪੇਟੋ (router.into_inner ()) \\n. http _ Server (ssl) \\n. bind ("0.0.0.0:8080") \\n. await\\n. unwrap (); \\n "\'\\n ਇਹ ਕੋਡ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ. ਸਰਵਰ ਬਣਾਉਂਦਾ ਹੈ।ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਜੋ ਅਸੀਂ ਪਹਿਲਾਂ ਨਿਰਧਾਰਤ ਕੀਤੀ ਹੈ। ਫਿਰ ਅਸੀਂ ਆਪਣੇ \'ਰਾਊਟਰ\' ਆਬਜੈਕਟ ਨੂੰ \'ssl\' HTTP ਸਰਵਰ ਨਾਲ ਲਪੇਟਦੇ ਹਾਂ ਅਤੇ ਸਰਵਰ ਨੂੰ ਪੋਰਟ 8080 ਉੱਤੇ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ।ਸਾਡਾ ਵੈੱਬ ਸਰਵਰ ਹੁਣ HTTPS ਐਨਕ੍ਰਿਪਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \',\' ਕੀ ਇਹ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤ ਹੋ ਸਕਦਾ ਹੈ? \' ', 'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?', ' [\'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?\', \'ਹਾਂ, ਮੈਂ ਕੋਡ ਕਰ ਸਕਦਾ ਹਾਂ। ਮੈਂ ਇੱਕ ਭਾਸ਼ਾ ਮਾਡਲ ਹਾਂ ਜਿਸ ਨੂੰ ਭਾਸ਼ਾ ਨਾਲ ਸਬੰਧਤ ਕੰਮਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਨੂੰ ਕਰਨ ਲਈ ਸਿਖਲਾਈ ਦਿੱਤੀ ਗਈ ਹੈ, ਜਿਸ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਕੋਡ ਲਿਖਣਾ ਸ਼ਾਮਲ ਹੈ।ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ। ਹਾਲਾਂਕਿ, ਮੈਂ ਇੱਕ ਕੰਪਿਊਟਰ ਨਾਲ ਸਿੱਧਾ ਸੰਪਰਕ ਕਰਨ ਜਾਂ ਕੋਡ ਚਲਾਉਣ ਦੇ ਯੋਗ ਨਹੀਂ ਹਾਂ, ਕਿਉਂਕਿ ਮੈਂ ਇੱਕ ਟੈਕਸਟ-ਅਧਾਰਤ ਮਾਡਲ ਹਾਂ। \',\' ਠੀਕ ਹੈ।ਜੰਗਾਲ/ਕਾਰਗੋ ਵਿੱਚ ਲਿਖੀਆਂ ਸਭ ਤੋਂ ਵਧੀਆ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ \',\' ਜੰਗਾਲ ਇੱਕ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ ਜਿਸ ਨੇ ਹਾਲ ਹੀ ਦੇ ਸਾਲਾਂ ਵਿੱਚ ਇਸ ਲਈ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈਕਾਰਗੁਜ਼ਾਰੀ, ਸੁਰੱਖਿਆ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ। ਇੱਥੇ ਕਈ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ ਜੋ ਰਸਟ ਵਿੱਚ ਲਿਖੀਆਂ ਗਈਆਂ ਹਨ ਜੋ ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸਮਰੱਥਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।ਕੁੱਝ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ ਹਨਃ \\n\\n1. ਰਾਕੇਟਃ ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ., ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ., ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n2. ਐਕਟਿਕਸ-ਵੈੱਬਃ ਐਕਟਿਕਸ-ਵੈੱਬ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਇੱਕ ਘੱਟੋ-ਘੱਟ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਉੱਚ-ਕਾਰਗੁਜ਼ਾਰੀ ਵਾਲਾ API। ਇਸ ਵਿੱਚ HTTP, ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n3. ਵਾਰਪਃ ਵਾਰਪ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ।ਰਸਟ ਲਈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਕੰਪੋਜ਼ੇਬਲ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ, ਐਚਟੀਟੀਪੀਐਸ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n4. ਟਾਈਡਃਟਾਈਡ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ,ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ। \\n\\n ਇਹ ਸਾਰੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ crates.io ਉੱਤੇ ਉਪਲਬਧ ਹਨ, ਜੋ ਕਿ ਰਸਟ ਲਈ ਇੱਕ ਪੈਕੇਜ ਮੈਨੇਜਰ ਹੈ। ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਜੋਡ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ।ਉਹ ਤੁਹਾਡੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਦੇ ਰੂਪ ਵਿੱਚ ਹਨ ਅਤੇ ਫਿਰ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਕੋਡ ਵਿੱਚ ਵਰਤਦੇ ਹਨ। \',\' ਕਿਹਡ਼ਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਦਰ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ? \', "ਇਹ ਮੁਸ਼ਕਲ ਹੈ।ਇਹ ਕਹਿਣ ਲਈ ਕਿ ਰਸਟ ਲਈ ਕਿਹਡ਼ੀ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀ ਸਭ ਤੋਂ ਤੇਜ਼ੀ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੀ ਹੈ, ਕਿਉਂਕਿ ਪ੍ਰਸਿੱਧੀ ਕਈ ਕਾਰਕਾਂ ਦੁਆਰਾ ਪ੍ਰਭਾਵਿਤ ਹੋ ਸਕਦੀ ਹੈ ਜਿਵੇਂ ਕਿਕਮਿਊਨਿਟੀ, ਪੇਸ਼ ਕੀਤੀਆਂ ਗਈਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਅਸਾਨਤਾ। ਹਾਲਾਂਕਿ, ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈਬ ਰਸਟ ਲਈ ਦੋ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ, ਅਤੇਉਹ ਰਸਟ ਕਮਿਊਨਿਟੀ ਵਿੱਚ ਖਿੱਚ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ। ਦੋਵੇਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਉੱਤੇ ਮਜ਼ਬੂਤ ਧਿਆਨ ਹੈ ਅਤੇ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਉਤਪਾਦਨ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਹੈ।ਐਪਲੀਕੇਸ਼ਨ. ਟਾਈਡ ਅਤੇ ਵਾਰਪ ਵੀ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ, ਪਰ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਉਨ੍ਹਾਂ ਕੋਲ ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈੱਬ ਜਿੰਨਾ ਕਮਿਊਨਿਟੀ ਸਮਰਥਨ ਜਾਂ ਦਸਤਾਵੇਜ਼ ਨਾ ਹੋਣ।ਅਖੀਰ ਵਿੱਚ, ਕਿਹਡ਼ੀ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ ਇਹ ਚੋਣ ਤੁਹਾਡੀਆਂ ਵਿਸ਼ੇਸ਼ ਜ਼ਰੂਰਤਾਂ ਅਤੇ ਤਰਜੀਹਾਂ \'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ।ਇਸ ਪ੍ਰੋਜੈਕਟ ਲਈ ਸਾਡੀ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀ। ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ HTTP, HTTPS, ਮਿਡਲਵੇਅਰ, ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n\\n ਰਾਕੇਟ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਇਸ ਨੂੰ ਆਪਣੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਵਜੋਂ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਖੋਲ੍ਹੋਫਾਇਲ ਨੂੰ ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ ਹੇਠ ਲਿਖੀ ਲਾਈਨ ਜੋਡ਼ੋਃ \\n "\'csharp\\n [ਡਿਪੈਂਡੈਂਸੀਜ਼] \\nrocket =" 0.5 "\\n" \\n ਇਹ ਰਾਕੇਟ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਇੱਕ ਦੇ ਰੂਪ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੇਗਾ।ਸਾਡੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਨਿਰਭਰਤਾ। ਅਗਲੀ ਵਾਰ, ਸਾਨੂੰ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵੀਂ ਰਸਟ ਫਾਈਲ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਆਓ ਇਸ ਨੂੰ \'main.rs\' ਕਹਿੰਦੇ ਹਾਂ। ਇਸ ਫਾਈਲ ਵਿੱਚ, ਅਸੀਂ ਲਿਖਾਂਗੇਕੋਡ ਜੋ ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ ਅਤੇ ਆਉਣ ਵਾਲੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ। \\n\\n \'main.rs\' ਫਾਈਲ ਕਿਹੋ ਜਿਹੀ ਦਿਖਾਈ ਦੇ ਸਕਦੀ ਹੈ ਇਸ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈਃ \\n \'\' rust\\nueseਰਾਕੇਟਃਃ {ਬੇਨਤੀ, ਪ੍ਰਤੀਕਿਰਿਆ, ਰਾਊਟਰ}; \\n\\n #[ਟੋਕੀਓਃਃ ਮੁੱਖ] \\nasync fn ਮੁੱਖ () {\\n// ਸਾਡੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵਾਂ ਰਾਊਟਰ ਬਣਾਓ \\n ਲੈੱਟ ਮਿਊਟ ਰਾਊਟਰ =ਰਾਊਟਰਃ: new (); \\n\\n/ਰੂਟ ਐਂਡਪੁਆਇੰਟ ਲਈ ਇੱਕ ਰੂਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n router.get ("/", ਅਸਿੰਕ {\\n// 200 ਦੇ ਸਥਿਤੀ ਕੋਡ ਅਤੇ ਕੁਝ ਟੈਕਸਟ ਨਾਲ ਇੱਕ ਜਵਾਬ ਵਾਪਸ ਕਰੋ।ਜਵਾਬਃਃ ਨਵਾਂ (ਜਵਾਬਃ ਸਥਿਤੀਃਃ ਠੀਕ ਹੈ) \\n. with _ ਸ਼ਰੀਰ ("ਹੈਲੋ, ਸੰਸਾਰ!") \\n}); \\n\\n// ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ \\n ਸਰਵਰ ਨੂੰ ਛੱਡੋ = ਰਾਕੇਟਃਃ ਨਵਾਂ () \\n. ਲਪੇਟੋ (router.into_inner ()) \\n. bind ("0.0.0.0:8080") \\n. await\\n. unwrap (); \\n\\n/ਸਰਵਰ ਦੇ ਸ਼ੁਰੂ ਹੋਣ ਦੀ ਉਡੀਕ ਕਰੋ \\n ਲੂਪ {\\n ਜੇਕਰ ਮੰਨ ਲਓ ਕਿ ਗਲਤੀ (e) = server.await{\\n eprintln! ("ਸਰਵਰ ਗਲਤੀਃ {}", e); \\n} \\n} \\n "\\n ਇਹ ਕੋਡ ਸਾਡੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵਾਂ \'ਰਾਊਟਰ\' ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ, ਰੂਟ ਲਈ ਇੱਕ ਰੂਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।ਐਂਡਪੁਆਇੰਟ, ਅਤੇ ਸਰਵਰ ਨੂੰ ਪੋਰਟ 8080 ਉੱਤੇ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਕੋਈ ਕਲਾਇੰਟ ਸਰਵਰ ਨੂੰ ਬੇਨਤੀ ਭੇਜਦਾ ਹੈ, ਤਾਂ \'ਹੈਂਡਲਰ\' ਫੰਕਸ਼ਨ ਨੂੰ ਬੇਨਤੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਕਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ ਸਿਰਫ਼ "ਹੈਲੋ, ਸੰਸਾਰ!" ਪਾਠ ਦੇ ਨਾਲ ਇੱਕ ਜਵਾਬ ਵਾਪਸ ਕਰਦੇ ਹਾਂ। \\n\\n ਇਹ ਹੈ! ਅਸੀਂ ਹੁਣ \'ਰੋ\' ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਬੁਨਿਆਦੀ ਵੈੱਬ ਸਰਵਰ ਸਥਾਪਤ ਕੀਤਾ ਹੈ, \'ਕੀ ਤੁਸੀਂ ਜੋਡ਼ ਸਕਦੇ ਹੋ?ਇਸ ਵਿੱਚ ਇੰਕ੍ਰਿਪਸ਼ਨ \',\' ਹਾਂ, ਅਸੀਂ ਰਾਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਇੰਕ੍ਰਿਪਸ਼ਨ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹਾਂ। ਰਾਕੇਟ ਬਾਕਸ ਤੋਂ ਬਾਹਰ HTTPS ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਜੋ ਇਸ ਲਈ ਇੰਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਡਾਟਾ ਆਵਾਜਾਈ ਵਿੱਚ ਹੈ। HTTPS ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਆਪਣੀ Cargo.toml ਫਾਇਲ ਵਿੱਚ ਕੁੱਝ ਲਾਈਨਾਂ ਜੋਡ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਤਾਂ ਜੋ SSL ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀਆਂ ਨਿਰਧਾਰਤ ਕੀਤੀਆਂ ਜਾ ਸਕਣ। \\n\\nFirst, ਸਾਨੂੰ ਲੋਡ਼ ਹੈਸਵੈ-ਹਸਤਾਖਰਿਤ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਬਣਾਉਣ ਲਈ। ਅਸੀਂ ਇਹ ਕਰਨ ਲਈ ਓਪਨ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਸਾਡੇ ਕੋਲ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਸਾਨੂੰ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ।Cargo.toml ਫਾਇਲ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈਃ \\n "\'css\\n [ਸੈਟਿੰਗਜ਼] \\nssl-ਕੀ =" ਪਾਥ/ਤੋਂ/ਪ੍ਰਾਈਵੇਟ. ਕੀ "\\nssl-cert =" ਪਾਥ/ਤੋਂ/ਸਰਟੀਫਿਕੇਟ. crt "\\n"\' \\nReplaceਤੁਹਾਡੇ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਫਾਈਲਾਂ ਦੇ ਅਸਲ ਮਾਰਗ ਦੇ ਨਾਲ "ਪਾਥ/ਟੂ/ਪ੍ਰਾਈਵੇਟ. ਕੀ" ਅਤੇ "ਪਾਥ/ਟੂ/ਸਰਟੀਫਿਕੇਟ. ਸੀ. ਆਰ. ਟੀ".। \\n\\nNext, ਸਾਨੂੰ ਆਪਣੇ \'main.rs\' ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ।HTTPS ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਫਾਇਲ। ਅਸੀਂ ਇਸ ਨੂੰ \'ਮੁੱਖ\' ਫੰਕਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਹੇਠ ਲਿਖੀਆਂ ਲਾਈਨਾਂ ਜੋਡ਼ ਕੇ ਕਰ ਸਕਦੇ ਹਾਂਃ \\n \'\' rust\\nuese rocket::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ਸਰ੍ਟ = ਸਰਟੀਫਿਕੇਟਃਃ ਡਿਫਾਲਟ (); \\nlet ਕੁੰਜੀ = "ਪਾਥ/ਤੋਂ/ਪ੍ਰਾਈਵੇਟ. ਕੁੰਜੀ". ਤੋਂ _ ਓਨਰਡ (); \\nlet ssl = Https:: ਨਵਾਂ (ਸਰ੍ਟ, ਕੁੰਜੀ). ਅਨਵ੍ਰੈਪ (); \\n\\nlet ਸਰਵਰ = ਰਾਕੇਟਃਃ ਨਵਾਂ () \\n. ਲਪੇਟੋ (router.into_inner ()) \\n. http _ Server (ssl) \\n. bind ("0.0.0.0:8080") \\n. await\\n. unwrap (); \\n "\'\\n ਇਹ ਕੋਡ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ. ਸਰਵਰ ਬਣਾਉਂਦਾ ਹੈ।ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਜੋ ਅਸੀਂ ਪਹਿਲਾਂ ਨਿਰਧਾਰਤ ਕੀਤੀ ਹੈ। ਫਿਰ ਅਸੀਂ ਆਪਣੇ \'ਰਾਊਟਰ\' ਆਬਜੈਕਟ ਨੂੰ \'ssl\' HTTP ਸਰਵਰ ਨਾਲ ਲਪੇਟਦੇ ਹਾਂ ਅਤੇ ਸਰਵਰ ਨੂੰ ਪੋਰਟ 8080 ਉੱਤੇ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ।ਸਾਡਾ ਵੈੱਬ ਸਰਵਰ ਹੁਣ HTTPS ਐਨਕ੍ਰਿਪਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \',\' ਕੀ ਇਹ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤ ਹੋ ਸਕਦਾ ਹੈ? \',\' ਹਾਂ, ਤੁਸੀਂ ਆਪਣਾ ਵੈੱਬ ਬਣਾਉਣ ਲਈ ਕਈ ਵਾਧੂ ਕਦਮ ਚੁੱਕ ਸਕਦੇ ਹੋ।ਸਰਵਰ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤਃ \\n\\n1. ਟੀ. ਐੱਲ. ਐੱਸ. ਨਾਲ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ. ਦੀ ਵਰਤੋਂਃ ਜਦੋਂ ਕਿ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ. ਆਵਾਜਾਈ ਵਿੱਚ ਡੇਟਾ ਲਈ ਇੰਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਇਹ ਕੁਝ ਕਿਸਮਾਂ ਦੇ ਹਮਲਿਆਂ ਲਈ ਕਮਜ਼ੋਰ ਹੁੰਦਾ ਹੈ ਜਿਵੇਂ ਕਿਇਸ ਤਰ੍ਹਾਂ ਦੇ ਹਮਲਿਆਂ ਤੋਂ ਬਚਾਅ ਲਈ ਤੁਹਾਨੂੰ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਬਜਾਏ ਟਰਾਂਸਪੋਰਟ ਲੇਅਰ ਸਕਿਓਰਿਟੀ (ਟੀ. ਐੱਲ. ਐੱਸ.) ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।ਰਾਕੇਟ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਟੀ. ਐੱਲ. ਐੱਸ. ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \\n2. ਇੱਕ ਭਰੋਸੇਯੋਗ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਦੋਂ ਕਿ ਸਵੈ-ਹਸਤਾਖਰ ਕੀਤੇ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਵਿਕਾਸ ਅਤੇ ਟੈਸਟਿੰਗ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।ਉਦੇਸ਼ਾਂ ਲਈ, ਉਹਨਾਂ ਦੀ ਉਤਪਾਦਨ ਵਰਤੋਂ ਲਈ ਸਿਫਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ। ਉਤਪਾਦਨ ਦੀ ਤਾਇਨਾਤੀ ਲਈ, ਤੁਹਾਨੂੰ ਇੱਕ ਭਰੋਸੇਯੋਗ ਸਰਟੀਫਿਕੇਟ ਤੋਂ ਇੱਕ ਭਰੋਸੇਯੋਗ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।ਅਥਾਰਿਟੀ (ਸੀ. ਏ.). ਰਾਕੇਟ ਪੀ. ਈ. ਐੱਮ. ਫਾਈਲਾਂ ਤੋਂ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਲੋਡ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \\n3. ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਸਖਤ ਆਵਾਜਾਈ ਸੁਰੱਖਿਆ (ਐੱਚ. ਐੱਸ. ਟੀ. ਐੱਸ.) ਦੀ ਵਰਤੋਂ ਕਰੋ-ਐੱਚ. ਐੱਸ. ਟੀ. ਐੱਸ. ਇੱਕ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ।ਇਹ ਬਰਾਊਜ਼ਰਾਂ ਨੂੰ ਸਿਰਫ਼ ਤੁਹਾਡੇ ਵੈੱਬ ਸਰਵਰ ਨਾਲ ਜੁਡ਼ਨ ਵੇਲੇ HTTPS ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਕਹਿੰਦਾ ਹੈ। ਇਹ ਮਨੁੱਖ-ਇਨ-ਦ-ਮਿਡਲ ਹਮਲਿਆਂ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਉਪਭੋਗਤਾ \'ਡਾਟਾ ਹਮੇਸ਼ਾ ਇੰਕ੍ਰਿਪਟਡ ਹੁੰਦਾ ਹੈ। ਰਾਕੇਟ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਐੱਚ. ਐੱਸ. ਟੀ. ਐੱਸ. ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \\n4. ਸਮੱਗਰੀ ਸੁਰੱਖਿਆ ਨੀਤੀ (ਸੀ. ਐੱਸ. ਪੀ.) ਦੀ ਵਰਤੋਂ ਕਰੋ-ਸੀ. ਐੱਸ. ਪੀ. ਇੱਕ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜੋ ਮਦਦ ਕਰਦੀ ਹੈ।ਕ੍ਰਾਸ-ਸਾਈਟ ਸਕ੍ਰਿਪਟਿੰਗ (XSS) ਹਮਲਿਆਂ ਨੂੰ ਰੋਕਣ ਲਈ ਇਹ ਦੱਸੋ ਕਿ ਤੁਹਾਡੇ ਵੈੱਬ ਪੇਜਾਂ ਉੱਤੇ ਕਿਸ ਕਿਸਮ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਲੋਡ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ। ਰਾਕੇਟ ਸਮਰੱਥ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ CSP. \\n5. HTTP/2 ਦੀ ਵਰਤੋਂਃ HTTP/2 HTTP ਪ੍ਰੋਟੋਕੋਲ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਹੈ ਅਤੇ HTTP/1.1 ਉੱਤੇ ਕਈ ਪ੍ਰਦਰਸ਼ਨ ਸੁਧਾਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਤੋਂ ਇਲਾਵਾ, ਐੱਚ. ਟੀ. ਟੀ. ਪੀ./2 ਵਿੱਚ ਵਾਧੂ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਿਵੇਂ ਕਿ ਏ. ਐੱਲ. ਪੀ. ਐੱਨ. (ਐਪਲੀਕੇਸ਼ਨ-ਲੇਅਰ ਪ੍ਰੋਟੋਕੋਲ ਗੱਲਬਾਤ) ਅਤੇ ਚੈਨਲ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸ਼ਾਮਲ ਹਨ।ਇਹ ਵਾਧੂ ਸੁਰੱਖਿਆ ਉਪਾਵਾਂ ਨੂੰ ਲਾਗੂ ਕਰਕੇ, ਤੁਸੀਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਤੁਹਾਡਾ ਵੈੱਬ ਸਰਵਰ ਸੁਰੱਖਿਅਤ ਅਤੇ ਸੁਰੱਖਿਅਤ ਹੈ।attacks.USER ਦੀ ਇੱਕ ਵਿਆਪਕ ਲਡ਼ੀ ਦੇ ਵਿਰੁੱਧਃ ਕੀ ਤੁਸੀਂ ਇਸ ਵਿੱਚ ਇੱਕ ਡਾਟਾਬੇਸ ਜੋਡ਼ ਸਕਦੇ ਹੋ? \\n\\n ਹਾਂ, ਅਸੀਂ ਰਾਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਇੱਕ ਡਾਟਾਬੇਸ ਜੋਡ਼ ਸਕਦੇ ਹਾਂ। ਰਾਕੇਟ ਸਮਰਥਨਪੋਸਟਗਰੇਐੱਸਕਿਊਐੱਲ, ਮਾਈਐੱਸਕਿਊਐੱਲ ਅਤੇ ਐੱਸਕਿਊਲਾਈਟ ਸਮੇਤ ਵੱਖ-ਵੱਖ ਡਾਟਾਬੇਸ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ। ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਇੱਕ ਡਾਟਾਬੇਸ ਜੋਡ਼ਨ ਲਈ, ਸਾਨੂੰ ਉਚਿਤ ਡਾਟਾਬੇਸ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ।ਡਾਟਾਬੇਸ ਡਰਾਈਵਰ ਬਣਾਓ ਅਤੇ ਇੱਕ ਡਾਟਾਬੇਸ ਕੁਨੈਕਸ਼ਨ ਬਣਾਓ। \\n\\n ਪਹਿਲਾ, ਸਾਨੂੰ ਪੋਸਟਗਰੇਐੱਸਕਿਊਐੱਲ ਡਰਾਈਵਰ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਅਸੀਂ ਇਹ ਹੇਠ ਲਿਖਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਰ ਸਕਦੇ ਹਾਂ।ਕਮਾਂਡਃ \'\\n\' \'\\nਕਾਰਗੋ ਇੰਸਟਾਲ ਪੋਸਟਗਰੇਜ਼ \\n\' \'\\nNext, ਸਾਨੂੰ ਇੱਕ ਡਾਟਾਬੇਸ ਕੁਨੈਕਸ਼ਨ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਕਿ ਇੱਕ ਨਾਲ ਕੁਨੈਕਸ਼ਨ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇਪੋਸਟਗਰੇਐੱਸਕਿਊਐੱਲ ", \'ਕੀ ਤੁਸੀਂ ਡਾਟਾਬੇਸ ਲਈ ਰੈੱਡਬੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ\'] ', 'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?', ' [\'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?\', \'ਹਾਂ, ਮੈਂ ਕੋਡ ਕਰ ਸਕਦਾ ਹਾਂ। ਮੈਂ ਇੱਕ ਭਾਸ਼ਾ ਮਾਡਲ ਹਾਂ ਜਿਸ ਨੂੰ ਭਾਸ਼ਾ ਨਾਲ ਸਬੰਧਤ ਕੰਮਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਨੂੰ ਕਰਨ ਲਈ ਸਿਖਲਾਈ ਦਿੱਤੀ ਗਈ ਹੈ, ਜਿਸ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਕੋਡ ਲਿਖਣਾ ਸ਼ਾਮਲ ਹੈ।ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ। ਹਾਲਾਂਕਿ, ਮੈਂ ਇੱਕ ਕੰਪਿਊਟਰ ਨਾਲ ਸਿੱਧਾ ਸੰਪਰਕ ਕਰਨ ਜਾਂ ਕੋਡ ਚਲਾਉਣ ਦੇ ਯੋਗ ਨਹੀਂ ਹਾਂ, ਕਿਉਂਕਿ ਮੈਂ ਇੱਕ ਟੈਕਸਟ-ਅਧਾਰਤ ਮਾਡਲ ਹਾਂ। \',\' ਠੀਕ ਹੈ।ਜੰਗਾਲ/ਕਾਰਗੋ ਵਿੱਚ ਲਿਖੀਆਂ ਸਭ ਤੋਂ ਵਧੀਆ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ \',\' ਜੰਗਾਲ ਇੱਕ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ ਜਿਸ ਨੇ ਹਾਲ ਹੀ ਦੇ ਸਾਲਾਂ ਵਿੱਚ ਇਸ ਲਈ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈਕਾਰਗੁਜ਼ਾਰੀ, ਸੁਰੱਖਿਆ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ। ਇੱਥੇ ਕਈ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ ਜੋ ਰਸਟ ਵਿੱਚ ਲਿਖੀਆਂ ਗਈਆਂ ਹਨ ਜੋ ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸਮਰੱਥਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।ਕੁੱਝ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ ਹਨਃ \\n\\n1. ਰਾਕੇਟਃ ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ., ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ., ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n2. ਐਕਟਿਕਸ-ਵੈੱਬਃ ਐਕਟਿਕਸ-ਵੈੱਬ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਇੱਕ ਘੱਟੋ-ਘੱਟ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਉੱਚ-ਕਾਰਗੁਜ਼ਾਰੀ ਵਾਲਾ API। ਇਸ ਵਿੱਚ HTTP, ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n3. ਵਾਰਪਃ ਵਾਰਪ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ।ਰਸਟ ਲਈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਕੰਪੋਜ਼ੇਬਲ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ, ਐਚਟੀਟੀਪੀਐਸ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n4. ਟਾਈਡਃਟਾਈਡ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ,ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ। \\n\\n ਇਹ ਸਾਰੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ crates.io ਉੱਤੇ ਉਪਲਬਧ ਹਨ, ਜੋ ਕਿ ਰਸਟ ਲਈ ਇੱਕ ਪੈਕੇਜ ਮੈਨੇਜਰ ਹੈ। ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਜੋਡ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ।ਉਹ ਤੁਹਾਡੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਦੇ ਰੂਪ ਵਿੱਚ ਹਨ ਅਤੇ ਫਿਰ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਕੋਡ ਵਿੱਚ ਵਰਤਦੇ ਹਨ। \',\' ਕਿਹਡ਼ਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਦਰ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ? \', "ਇਹ ਮੁਸ਼ਕਲ ਹੈ।ਇਹ ਕਹਿਣ ਲਈ ਕਿ ਰਸਟ ਲਈ ਕਿਹਡ਼ੀ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀ ਸਭ ਤੋਂ ਤੇਜ਼ੀ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੀ ਹੈ, ਕਿਉਂਕਿ ਪ੍ਰਸਿੱਧੀ ਕਈ ਕਾਰਕਾਂ ਦੁਆਰਾ ਪ੍ਰਭਾਵਿਤ ਹੋ ਸਕਦੀ ਹੈ ਜਿਵੇਂ ਕਿਕਮਿਊਨਿਟੀ, ਪੇਸ਼ ਕੀਤੀਆਂ ਗਈਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਅਸਾਨਤਾ। ਹਾਲਾਂਕਿ, ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈਬ ਰਸਟ ਲਈ ਦੋ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ, ਅਤੇਉਹ ਰਸਟ ਕਮਿਊਨਿਟੀ ਵਿੱਚ ਖਿੱਚ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ। ਦੋਵੇਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਉੱਤੇ ਮਜ਼ਬੂਤ ਧਿਆਨ ਹੈ ਅਤੇ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਉਤਪਾਦਨ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਹੈ।ਐਪਲੀਕੇਸ਼ਨ. ਟਾਈਡ ਅਤੇ ਵਾਰਪ ਵੀ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ, ਪਰ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਉਨ੍ਹਾਂ ਕੋਲ ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈੱਬ ਜਿੰਨਾ ਕਮਿਊਨਿਟੀ ਸਮਰਥਨ ਜਾਂ ਦਸਤਾਵੇਜ਼ ਨਾ ਹੋਣ।ਅਖੀਰ ਵਿੱਚ, ਕਿਹਡ਼ੀ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ ਇਹ ਚੋਣ ਤੁਹਾਡੀਆਂ ਵਿਸ਼ੇਸ਼ ਜ਼ਰੂਰਤਾਂ ਅਤੇ ਤਰਜੀਹਾਂ \'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ।ਇਸ ਪ੍ਰੋਜੈਕਟ ਲਈ ਸਾਡੀ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀ। ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ HTTP, HTTPS, ਮਿਡਲਵੇਅਰ, ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n\\n ਰਾਕੇਟ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਇਸ ਨੂੰ ਆਪਣੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਵਜੋਂ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਖੋਲ੍ਹੋਫਾਇਲ ਨੂੰ ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ ਹੇਠ ਲਿਖੀ ਲਾਈਨ ਜੋਡ਼ੋਃ \\n "\'csharp\\n [ਡਿਪੈਂਡੈਂਸੀਜ਼] \\nrocket =" 0.5 "\\n" \\n ਇਹ ਰਾਕੇਟ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਇੱਕ ਦੇ ਰੂਪ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੇਗਾ।ਸਾਡੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਨਿਰਭਰਤਾ। ਅਗਲੀ ਵਾਰ, ਸਾਨੂੰ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵੀਂ ਰਸਟ ਫਾਈਲ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਆਓ ਇਸ ਨੂੰ \'main.rs\' ਕਹਿੰਦੇ ਹਾਂ। ਇਸ ਫਾਈਲ ਵਿੱਚ, ਅਸੀਂ ਲਿਖਾਂਗੇਕੋਡ ਜੋ ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ ਅਤੇ ਆਉਣ ਵਾਲੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ। \\n\\n \'main.rs\' ਫਾਈਲ ਕਿਹੋ ਜਿਹੀ ਦਿਖਾਈ ਦੇ ਸਕਦੀ ਹੈ ਇਸ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈਃ \\n \'\' rust\\nueseਰਾਕੇਟਃਃ {ਬੇਨਤੀ, ਪ੍ਰਤੀਕਿਰਿਆ, ਰਾਊਟਰ}; \\n\\n #[ਟੋਕੀਓਃਃ ਮੁੱਖ] \\nasync fn ਮੁੱਖ () {\\n// ਸਾਡੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵਾਂ ਰਾਊਟਰ ਬਣਾਓ \\n ਲੈੱਟ ਮਿਊਟ ਰਾਊਟਰ =ਰਾਊਟਰਃ: new (); \\n\\n/ਰੂਟ ਐਂਡਪੁਆਇੰਟ ਲਈ ਇੱਕ ਰੂਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n router.get ("/", ਅਸਿੰਕ {\\n// 200 ਦੇ ਸਥਿਤੀ ਕੋਡ ਅਤੇ ਕੁਝ ਟੈਕਸਟ ਨਾਲ ਇੱਕ ਜਵਾਬ ਵਾਪਸ ਕਰੋ।ਜਵਾਬਃਃ ਨਵਾਂ (ਜਵਾਬਃ ਸਥਿਤੀਃਃ ਠੀਕ ਹੈ) \\n. with _ ਸ਼ਰੀਰ ("ਹੈਲੋ, ਸੰਸਾਰ!") \\n}); \\n\\n// ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ \\n ਸਰਵਰ ਨੂੰ ਛੱਡੋ = ਰਾਕੇਟਃਃ ਨਵਾਂ () \\n. ਲਪੇਟੋ (router.into_inner ()) \\n. bind ("0.0.0.0:8080") \\n. await\\n. unwrap (); \\n\\n/ਸਰਵਰ ਦੇ ਸ਼ੁਰੂ ਹੋਣ ਦੀ ਉਡੀਕ ਕਰੋ \\n ਲੂਪ {\\n ਜੇਕਰ ਮੰਨ ਲਓ ਕਿ ਗਲਤੀ (e) = server.await{\\n eprintln! ("ਸਰਵਰ ਗਲਤੀਃ {}", e); \\n} \\n} \\n "\\n ਇਹ ਕੋਡ ਸਾਡੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵਾਂ \'ਰਾਊਟਰ\' ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ, ਰੂਟ ਲਈ ਇੱਕ ਰੂਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।ਐਂਡਪੁਆਇੰਟ, ਅਤੇ ਸਰਵਰ ਨੂੰ ਪੋਰਟ 8080 ਉੱਤੇ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਕੋਈ ਕਲਾਇੰਟ ਸਰਵਰ ਨੂੰ ਬੇਨਤੀ ਭੇਜਦਾ ਹੈ, ਤਾਂ \'ਹੈਂਡਲਰ\' ਫੰਕਸ਼ਨ ਨੂੰ ਬੇਨਤੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਕਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ ਸਿਰਫ਼ "ਹੈਲੋ, ਸੰਸਾਰ!" ਪਾਠ ਦੇ ਨਾਲ ਇੱਕ ਜਵਾਬ ਵਾਪਸ ਕਰਦੇ ਹਾਂ। \\n\\n ਇਹ ਹੈ! ਅਸੀਂ ਹੁਣ \'ਰੋ\' ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਬੁਨਿਆਦੀ ਵੈੱਬ ਸਰਵਰ ਸਥਾਪਤ ਕੀਤਾ ਹੈ, \'ਕੀ ਤੁਸੀਂ ਜੋਡ਼ ਸਕਦੇ ਹੋ?ਇਸ ਵਿੱਚ ਇੰਕ੍ਰਿਪਸ਼ਨ \',\' ਹਾਂ, ਅਸੀਂ ਰਾਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਇੰਕ੍ਰਿਪਸ਼ਨ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹਾਂ। ਰਾਕੇਟ ਬਾਕਸ ਤੋਂ ਬਾਹਰ HTTPS ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਜੋ ਇਸ ਲਈ ਇੰਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਡਾਟਾ ਆਵਾਜਾਈ ਵਿੱਚ ਹੈ। HTTPS ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਆਪਣੀ Cargo.toml ਫਾਇਲ ਵਿੱਚ ਕੁੱਝ ਲਾਈਨਾਂ ਜੋਡ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਤਾਂ ਜੋ SSL ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀਆਂ ਨਿਰਧਾਰਤ ਕੀਤੀਆਂ ਜਾ ਸਕਣ। \\n\\nFirst, ਸਾਨੂੰ ਲੋਡ਼ ਹੈਸਵੈ-ਹਸਤਾਖਰਿਤ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਬਣਾਉਣ ਲਈ। ਅਸੀਂ ਇਹ ਕਰਨ ਲਈ ਓਪਨ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਸਾਡੇ ਕੋਲ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਸਾਨੂੰ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ।Cargo.toml ਫਾਇਲ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈਃ \\n "\'css\\n [ਸੈਟਿੰਗਜ਼] \\nssl-ਕੀ =" ਪਾਥ/ਤੋਂ/ਪ੍ਰਾਈਵੇਟ. ਕੀ "\\nssl-cert =" ਪਾਥ/ਤੋਂ/ਸਰਟੀਫਿਕੇਟ. crt "\\n"\' \\nReplaceਤੁਹਾਡੇ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਫਾਈਲਾਂ ਦੇ ਅਸਲ ਮਾਰਗ ਦੇ ਨਾਲ "ਪਾਥ/ਟੂ/ਪ੍ਰਾਈਵੇਟ. ਕੀ" ਅਤੇ "ਪਾਥ/ਟੂ/ਸਰਟੀਫਿਕੇਟ. ਸੀ. ਆਰ. ਟੀ".। \\n\\nNext, ਸਾਨੂੰ ਆਪਣੇ \'main.rs\' ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ।HTTPS ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਫਾਇਲ। ਅਸੀਂ ਇਸ ਨੂੰ \'ਮੁੱਖ\' ਫੰਕਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਹੇਠ ਲਿਖੀਆਂ ਲਾਈਨਾਂ ਜੋਡ਼ ਕੇ ਕਰ ਸਕਦੇ ਹਾਂਃ \\n \'\' rust\\nuese rocket::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ਸਰ੍ਟ = ਸਰਟੀਫਿਕੇਟਃਃ ਡਿਫਾਲਟ (); \\nlet ਕੁੰਜੀ = "ਪਾਥ/ਤੋਂ/ਪ੍ਰਾਈਵੇਟ. ਕੁੰਜੀ". ਤੋਂ _ ਓਨਰਡ (); \\nlet ssl = Https:: ਨਵਾਂ (ਸਰ੍ਟ, ਕੁੰਜੀ). ਅਨਵ੍ਰੈਪ (); \\n\\nlet ਸਰਵਰ = ਰਾਕੇਟਃਃ ਨਵਾਂ () \\n. ਲਪੇਟੋ (router.into_inner ()) \\n. http _ Server (ssl) \\n. bind ("0.0.0.0:8080") \\n. await\\n. unwrap (); \\n "\'\\n ਇਹ ਕੋਡ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ. ਸਰਵਰ ਬਣਾਉਂਦਾ ਹੈ।ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਜੋ ਅਸੀਂ ਪਹਿਲਾਂ ਨਿਰਧਾਰਤ ਕੀਤੀ ਹੈ। ਫਿਰ ਅਸੀਂ ਆਪਣੇ \'ਰਾਊਟਰ\' ਆਬਜੈਕਟ ਨੂੰ \'ssl\' HTTP ਸਰਵਰ ਨਾਲ ਲਪੇਟਦੇ ਹਾਂ ਅਤੇ ਸਰਵਰ ਨੂੰ ਪੋਰਟ 8080 ਉੱਤੇ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ।ਸਾਡਾ ਵੈੱਬ ਸਰਵਰ ਹੁਣ HTTPS ਐਨਕ੍ਰਿਪਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \',\' ਕੀ ਇਹ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤ ਹੋ ਸਕਦਾ ਹੈ? \',\' ਹਾਂ, ਤੁਸੀਂ ਆਪਣਾ ਵੈੱਬ ਬਣਾਉਣ ਲਈ ਕਈ ਵਾਧੂ ਕਦਮ ਚੁੱਕ ਸਕਦੇ ਹੋ।ਸਰਵਰ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤਃ \\n\\n1. ਟੀ. ਐੱਲ. ਐੱਸ. ਨਾਲ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ. ਦੀ ਵਰਤੋਂਃ ਜਦੋਂ ਕਿ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ. ਆਵਾਜਾਈ ਵਿੱਚ ਡੇਟਾ ਲਈ ਇੰਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਇਹ ਕੁਝ ਕਿਸਮਾਂ ਦੇ ਹਮਲਿਆਂ ਲਈ ਕਮਜ਼ੋਰ ਹੁੰਦਾ ਹੈ ਜਿਵੇਂ ਕਿਇਸ ਤਰ੍ਹਾਂ ਦੇ ਹਮਲਿਆਂ ਤੋਂ ਬਚਾਅ ਲਈ ਤੁਹਾਨੂੰ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਬਜਾਏ ਟਰਾਂਸਪੋਰਟ ਲੇਅਰ ਸਕਿਓਰਿਟੀ (ਟੀ. ਐੱਲ. ਐੱਸ.) ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।ਰਾਕੇਟ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਟੀ. ਐੱਲ. ਐੱਸ. ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \\n2. ਇੱਕ ਭਰੋਸੇਯੋਗ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਦੋਂ ਕਿ ਸਵੈ-ਹਸਤਾਖਰ ਕੀਤੇ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਵਿਕਾਸ ਅਤੇ ਟੈਸਟਿੰਗ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।ਉਦੇਸ਼ਾਂ ਲਈ, ਉਹਨਾਂ ਦੀ ਉਤਪਾਦਨ ਵਰਤੋਂ ਲਈ ਸਿਫਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ। ਉਤਪਾਦਨ ਦੀ ਤਾਇਨਾਤੀ ਲਈ, ਤੁਹਾਨੂੰ ਇੱਕ ਭਰੋਸੇਯੋਗ ਸਰਟੀਫਿਕੇਟ ਤੋਂ ਇੱਕ ਭਰੋਸੇਯੋਗ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।ਅਥਾਰਿਟੀ (ਸੀ. ਏ.). ਰਾਕੇਟ ਪੀ. ਈ. ਐੱਮ. ਫਾਈਲਾਂ ਤੋਂ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਲੋਡ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \\n3. ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਸਖਤ ਆਵਾਜਾਈ ਸੁਰੱਖਿਆ (ਐੱਚ. ਐੱਸ. ਟੀ. ਐੱਸ.) ਦੀ ਵਰਤੋਂ ਕਰੋ-ਐੱਚ. ਐੱਸ. ਟੀ. ਐੱਸ. ਇੱਕ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ।ਇਹ ਬਰਾਊਜ਼ਰਾਂ ਨੂੰ ਸਿਰਫ਼ ਤੁਹਾਡੇ ਵੈੱਬ ਸਰਵਰ ਨਾਲ ਜੁਡ਼ਨ ਵੇਲੇ HTTPS ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਕਹਿੰਦਾ ਹੈ। ਇਹ ਮਨੁੱਖ-ਇਨ-ਦ-ਮਿਡਲ ਹਮਲਿਆਂ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਉਪਭੋਗਤਾ \'ਡਾਟਾ ਹਮੇਸ਼ਾ ਇੰਕ੍ਰਿਪਟਡ ਹੁੰਦਾ ਹੈ। ਰਾਕੇਟ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਐੱਚ. ਐੱਸ. ਟੀ. ਐੱਸ. ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \\n4. ਸਮੱਗਰੀ ਸੁਰੱਖਿਆ ਨੀਤੀ (ਸੀ. ਐੱਸ. ਪੀ.) ਦੀ ਵਰਤੋਂ ਕਰੋ-ਸੀ. ਐੱਸ. ਪੀ. ਇੱਕ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜੋ ਮਦਦ ਕਰਦੀ ਹੈ।ਕ੍ਰਾਸ-ਸਾਈਟ ਸਕ੍ਰਿਪਟਿੰਗ (XSS) ਹਮਲਿਆਂ ਨੂੰ ਰੋਕਣ ਲਈ ਇਹ ਦੱਸੋ ਕਿ ਤੁਹਾਡੇ ਵੈੱਬ ਪੇਜਾਂ ਉੱਤੇ ਕਿਸ ਕਿਸਮ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਲੋਡ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ। ਰਾਕੇਟ ਸਮਰੱਥ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ CSP. \\n5. HTTP/2 ਦੀ ਵਰਤੋਂਃ HTTP/2 HTTP ਪ੍ਰੋਟੋਕੋਲ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਹੈ ਅਤੇ HTTP/1.1 ਉੱਤੇ ਕਈ ਪ੍ਰਦਰਸ਼ਨ ਸੁਧਾਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਤੋਂ ਇਲਾਵਾ, ਐੱਚ. ਟੀ. ਟੀ. ਪੀ./2 ਵਿੱਚ ਵਾਧੂ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਿਵੇਂ ਕਿ ਏ. ਐੱਲ. ਪੀ. ਐੱਨ. (ਐਪਲੀਕੇਸ਼ਨ-ਲੇਅਰ ਪ੍ਰੋਟੋਕੋਲ ਗੱਲਬਾਤ) ਅਤੇ ਚੈਨਲ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸ਼ਾਮਲ ਹਨ।ਇਹ ਵਾਧੂ ਸੁਰੱਖਿਆ ਉਪਾਵਾਂ ਨੂੰ ਲਾਗੂ ਕਰਕੇ, ਤੁਸੀਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਤੁਹਾਡਾ ਵੈੱਬ ਸਰਵਰ ਸੁਰੱਖਿਅਤ ਅਤੇ ਸੁਰੱਖਿਅਤ ਹੈ।attacks.USER ਦੀ ਇੱਕ ਵਿਆਪਕ ਲਡ਼ੀ ਦੇ ਵਿਰੁੱਧਃ ਕੀ ਤੁਸੀਂ ਇਸ ਵਿੱਚ ਇੱਕ ਡਾਟਾਬੇਸ ਜੋਡ਼ ਸਕਦੇ ਹੋ? \\n\\n ਹਾਂ, ਅਸੀਂ ਰਾਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਇੱਕ ਡਾਟਾਬੇਸ ਜੋਡ਼ ਸਕਦੇ ਹਾਂ। ਰਾਕੇਟ ਸਮਰਥਨਪੋਸਟਗਰੇਐੱਸਕਿਊਐੱਲ, ਮਾਈਐੱਸਕਿਊਐੱਲ ਅਤੇ ਐੱਸਕਿਊਲਾਈਟ ਸਮੇਤ ਵੱਖ-ਵੱਖ ਡਾਟਾਬੇਸ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ। ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਇੱਕ ਡਾਟਾਬੇਸ ਜੋਡ਼ਨ ਲਈ, ਸਾਨੂੰ ਉਚਿਤ ਡਾਟਾਬੇਸ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ।ਡਾਟਾਬੇਸ ਡਰਾਈਵਰ ਬਣਾਓ ਅਤੇ ਇੱਕ ਡਾਟਾਬੇਸ ਕੁਨੈਕਸ਼ਨ ਬਣਾਓ। \\n\\n ਪਹਿਲਾ, ਸਾਨੂੰ ਪੋਸਟਗਰੇਐੱਸਕਿਊਐੱਲ ਡਰਾਈਵਰ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਅਸੀਂ ਇਹ ਹੇਠ ਲਿਖਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਰ ਸਕਦੇ ਹਾਂ।ਕਮਾਂਡਃ \'\\n\' \'\\nਕਾਰਗੋ ਇੰਸਟਾਲ ਪੋਸਟਗਰੇਜ਼ \\n\' \'\\nNext, ਸਾਨੂੰ ਇੱਕ ਡਾਟਾਬੇਸ ਕੁਨੈਕਸ਼ਨ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਕਿ ਇੱਕ ਨਾਲ ਕੁਨੈਕਸ਼ਨ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇਪੋਸਟਗਰੇਐੱਸਕਿਊਐੱਲ \',\' ਕੀ ਤੁਸੀਂ ਡਾਟਾਬੇਸ ਲਈ ਰੈੱਡਬੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ \',\' ਹਾਂ, ਅਸੀਂ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਡਾਟਾਬੇਸ ਦੇ ਰੂਪ ਵਿੱਚ ਰੈੱਡਿਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਰੈੱਡਿਸ ਇੱਕ ਪ੍ਰਸਿੱਧ ਇਨ-ਮੈਮਰੀ ਡਾਟਾ ਹੈ।ਬਣਤਰ ਸਟੋਰ ਜਿਸ ਨੂੰ ਇੱਕ ਡਾਟਾਬੇਸ, ਕੈਸ਼ ਅਤੇ ਸੰਦੇਸ਼ ਦਲਾਲ ਵਜੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਰਾਕੇਟ \'ਲਾਲ\' ਦੀ ਵਰਤੋਂ ਨਾਲ ਰੈਡਿਸ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, \'ਰੈੱਡਬੀ\' ਇੱਕ ਨਹੀਂ ਸੀ।ਟਾਈਪ ਕਰੋ. ਇਹ ਇੱਕ ਨਵਾਂ kv ਡਾਟਾਬੇਸ ਹੈ ਜੋ ਜੰਗਾਲ ਵਿੱਚ ਲਿਖਿਆ ਹੋਇਆ ਹੈ] ', 'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?', ' [\'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?\', \'ਹਾਂ, ਮੈਂ ਕੋਡ ਕਰ ਸਕਦਾ ਹਾਂ। ਮੈਂ ਇੱਕ ਭਾਸ਼ਾ ਮਾਡਲ ਹਾਂ ਜਿਸ ਨੂੰ ਭਾਸ਼ਾ ਨਾਲ ਸਬੰਧਤ ਕੰਮਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਨੂੰ ਕਰਨ ਲਈ ਸਿਖਲਾਈ ਦਿੱਤੀ ਗਈ ਹੈ, ਜਿਸ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਕੋਡ ਲਿਖਣਾ ਸ਼ਾਮਲ ਹੈ।ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ। ਹਾਲਾਂਕਿ, ਮੈਂ ਇੱਕ ਕੰਪਿਊਟਰ ਨਾਲ ਸਿੱਧਾ ਸੰਪਰਕ ਕਰਨ ਜਾਂ ਕੋਡ ਚਲਾਉਣ ਦੇ ਯੋਗ ਨਹੀਂ ਹਾਂ, ਕਿਉਂਕਿ ਮੈਂ ਇੱਕ ਟੈਕਸਟ-ਅਧਾਰਤ ਮਾਡਲ ਹਾਂ। \',\' ਠੀਕ ਹੈ।ਜੰਗਾਲ/ਕਾਰਗੋ ਵਿੱਚ ਲਿਖੀਆਂ ਸਭ ਤੋਂ ਵਧੀਆ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ \',\' ਜੰਗਾਲ ਇੱਕ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ ਜਿਸ ਨੇ ਹਾਲ ਹੀ ਦੇ ਸਾਲਾਂ ਵਿੱਚ ਇਸ ਲਈ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈਕਾਰਗੁਜ਼ਾਰੀ, ਸੁਰੱਖਿਆ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ। ਇੱਥੇ ਕਈ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ ਜੋ ਰਸਟ ਵਿੱਚ ਲਿਖੀਆਂ ਗਈਆਂ ਹਨ ਜੋ ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸਮਰੱਥਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।ਕੁੱਝ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ ਹਨਃ \\n\\n1. ਰਾਕੇਟਃ ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ., ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ., ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n2. ਐਕਟਿਕਸ-ਵੈੱਬਃ ਐਕਟਿਕਸ-ਵੈੱਬ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਇੱਕ ਘੱਟੋ-ਘੱਟ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਉੱਚ-ਕਾਰਗੁਜ਼ਾਰੀ ਵਾਲਾ API। ਇਸ ਵਿੱਚ HTTP, ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n3. ਵਾਰਪਃ ਵਾਰਪ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ।ਰਸਟ ਲਈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਕੰਪੋਜ਼ੇਬਲ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ, ਐਚਟੀਟੀਪੀਐਸ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n4. ਟਾਈਡਃਟਾਈਡ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ,ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ। \\n\\n ਇਹ ਸਾਰੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ crates.io ਉੱਤੇ ਉਪਲਬਧ ਹਨ, ਜੋ ਕਿ ਰਸਟ ਲਈ ਇੱਕ ਪੈਕੇਜ ਮੈਨੇਜਰ ਹੈ। ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਜੋਡ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ।ਉਹ ਤੁਹਾਡੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਦੇ ਰੂਪ ਵਿੱਚ ਹਨ ਅਤੇ ਫਿਰ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਕੋਡ ਵਿੱਚ ਵਰਤਦੇ ਹਨ। \',\' ਕਿਹਡ਼ਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਦਰ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ? \', "ਇਹ ਮੁਸ਼ਕਲ ਹੈ।ਇਹ ਕਹਿਣ ਲਈ ਕਿ ਰਸਟ ਲਈ ਕਿਹਡ਼ੀ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀ ਸਭ ਤੋਂ ਤੇਜ਼ੀ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੀ ਹੈ, ਕਿਉਂਕਿ ਪ੍ਰਸਿੱਧੀ ਕਈ ਕਾਰਕਾਂ ਦੁਆਰਾ ਪ੍ਰਭਾਵਿਤ ਹੋ ਸਕਦੀ ਹੈ ਜਿਵੇਂ ਕਿਕਮਿਊਨਿਟੀ, ਪੇਸ਼ ਕੀਤੀਆਂ ਗਈਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਅਸਾਨਤਾ। ਹਾਲਾਂਕਿ, ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈਬ ਰਸਟ ਲਈ ਦੋ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ, ਅਤੇਉਹ ਰਸਟ ਕਮਿਊਨਿਟੀ ਵਿੱਚ ਖਿੱਚ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ। ਦੋਵੇਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਉੱਤੇ ਮਜ਼ਬੂਤ ਧਿਆਨ ਹੈ ਅਤੇ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਉਤਪਾਦਨ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਹੈ।ਐਪਲੀਕੇਸ਼ਨ. ਟਾਈਡ ਅਤੇ ਵਾਰਪ ਵੀ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ, ਪਰ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਉਨ੍ਹਾਂ ਕੋਲ ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈੱਬ ਜਿੰਨਾ ਕਮਿਊਨਿਟੀ ਸਮਰਥਨ ਜਾਂ ਦਸਤਾਵੇਜ਼ ਨਾ ਹੋਣ।ਅਖੀਰ ਵਿੱਚ, ਕਿਹਡ਼ੀ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ ਇਹ ਚੋਣ ਤੁਹਾਡੀਆਂ ਵਿਸ਼ੇਸ਼ ਜ਼ਰੂਰਤਾਂ ਅਤੇ ਤਰਜੀਹਾਂ \'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ।ਇਸ ਪ੍ਰੋਜੈਕਟ ਲਈ ਸਾਡੀ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀ। ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ HTTP, HTTPS, ਮਿਡਲਵੇਅਰ, ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n\\n ਰਾਕੇਟ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਇਸ ਨੂੰ ਆਪਣੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਵਜੋਂ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਖੋਲ੍ਹੋਫਾਇਲ ਨੂੰ ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ ਹੇਠ ਲਿਖੀ ਲਾਈਨ ਜੋਡ਼ੋਃ \\n "\'csharp\\n [ਡਿਪੈਂਡੈਂਸੀਜ਼] \\nrocket =" 0.5 "\\n" \\n ਇਹ ਰਾਕੇਟ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਇੱਕ ਦੇ ਰੂਪ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੇਗਾ।ਸਾਡੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਨਿਰਭਰਤਾ। ਅਗਲੀ ਵਾਰ, ਸਾਨੂੰ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵੀਂ ਰਸਟ ਫਾਈਲ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਆਓ ਇਸ ਨੂੰ \'main.rs\' ਕਹਿੰਦੇ ਹਾਂ। ਇਸ ਫਾਈਲ ਵਿੱਚ, ਅਸੀਂ ਲਿਖਾਂਗੇਕੋਡ ਜੋ ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ ਅਤੇ ਆਉਣ ਵਾਲੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ। \\n\\n \'main.rs\' ਫਾਈਲ ਕਿਹੋ ਜਿਹੀ ਦਿਖਾਈ ਦੇ ਸਕਦੀ ਹੈ ਇਸ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈਃ \\n \'\' rust\\nueseਰਾਕੇਟਃਃ {ਬੇਨਤੀ, ਪ੍ਰਤੀਕਿਰਿਆ, ਰਾਊਟਰ}; \\n\\n #[ਟੋਕੀਓਃਃ ਮੁੱਖ] \\nasync fn ਮੁੱਖ () {\\n// ਸਾਡੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵਾਂ ਰਾਊਟਰ ਬਣਾਓ \\n ਲੈੱਟ ਮਿਊਟ ਰਾਊਟਰ =ਰਾਊਟਰਃ: new (); \\n\\n/ਰੂਟ ਐਂਡਪੁਆਇੰਟ ਲਈ ਇੱਕ ਰੂਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n router.get ("/", ਅਸਿੰਕ {\\n// 200 ਦੇ ਸਥਿਤੀ ਕੋਡ ਅਤੇ ਕੁਝ ਟੈਕਸਟ ਨਾਲ ਇੱਕ ਜਵਾਬ ਵਾਪਸ ਕਰੋ।ਜਵਾਬਃਃ ਨਵਾਂ (ਜਵਾਬਃ ਸਥਿਤੀਃਃ ਠੀਕ ਹੈ) \\n. with _ ਸ਼ਰੀਰ ("ਹੈਲੋ, ਸੰਸਾਰ!") \\n}); \\n\\n// ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ \\n ਸਰਵਰ ਨੂੰ ਛੱਡੋ = ਰਾਕੇਟਃਃ ਨਵਾਂ () \\n. ਲਪੇਟੋ (router.into_inner ()) \\n. bind ("0.0.0.0:8080") \\n. await\\n. unwrap (); \\n\\n/ਸਰਵਰ ਦੇ ਸ਼ੁਰੂ ਹੋਣ ਦੀ ਉਡੀਕ ਕਰੋ \\n ਲੂਪ {\\n ਜੇਕਰ ਮੰਨ ਲਓ ਕਿ ਗਲਤੀ (e) = server.await{\\n eprintln! ("ਸਰਵਰ ਗਲਤੀਃ {}", e); \\n} \\n} \\n "\\n ਇਹ ਕੋਡ ਸਾਡੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵਾਂ \'ਰਾਊਟਰ\' ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ, ਰੂਟ ਲਈ ਇੱਕ ਰੂਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।ਐਂਡਪੁਆਇੰਟ, ਅਤੇ ਸਰਵਰ ਨੂੰ ਪੋਰਟ 8080 ਉੱਤੇ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਕੋਈ ਕਲਾਇੰਟ ਸਰਵਰ ਨੂੰ ਬੇਨਤੀ ਭੇਜਦਾ ਹੈ, ਤਾਂ \'ਹੈਂਡਲਰ\' ਫੰਕਸ਼ਨ ਨੂੰ ਬੇਨਤੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਕਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ ਸਿਰਫ਼ "ਹੈਲੋ, ਸੰਸਾਰ!" ਪਾਠ ਦੇ ਨਾਲ ਇੱਕ ਜਵਾਬ ਵਾਪਸ ਕਰਦੇ ਹਾਂ। \\n\\n ਇਹ ਹੈ! ਅਸੀਂ ਹੁਣ \'ਰੋ\' ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਬੁਨਿਆਦੀ ਵੈੱਬ ਸਰਵਰ ਸਥਾਪਤ ਕੀਤਾ ਹੈ, \'ਕੀ ਤੁਸੀਂ ਜੋਡ਼ ਸਕਦੇ ਹੋ?ਇਸ ਵਿੱਚ ਇੰਕ੍ਰਿਪਸ਼ਨ \',\' ਹਾਂ, ਅਸੀਂ ਰਾਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਇੰਕ੍ਰਿਪਸ਼ਨ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹਾਂ। ਰਾਕੇਟ ਬਾਕਸ ਤੋਂ ਬਾਹਰ HTTPS ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਜੋ ਇਸ ਲਈ ਇੰਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਡਾਟਾ ਆਵਾਜਾਈ ਵਿੱਚ ਹੈ। HTTPS ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਆਪਣੀ Cargo.toml ਫਾਇਲ ਵਿੱਚ ਕੁੱਝ ਲਾਈਨਾਂ ਜੋਡ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਤਾਂ ਜੋ SSL ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀਆਂ ਨਿਰਧਾਰਤ ਕੀਤੀਆਂ ਜਾ ਸਕਣ। \\n\\nFirst, ਸਾਨੂੰ ਲੋਡ਼ ਹੈਸਵੈ-ਹਸਤਾਖਰਿਤ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਬਣਾਉਣ ਲਈ। ਅਸੀਂ ਇਹ ਕਰਨ ਲਈ ਓਪਨ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਸਾਡੇ ਕੋਲ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਸਾਨੂੰ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ।Cargo.toml ਫਾਇਲ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈਃ \\n "\'css\\n [ਸੈਟਿੰਗਜ਼] \\nssl-ਕੀ =" ਪਾਥ/ਤੋਂ/ਪ੍ਰਾਈਵੇਟ. ਕੀ "\\nssl-cert =" ਪਾਥ/ਤੋਂ/ਸਰਟੀਫਿਕੇਟ. crt "\\n"\' \\nReplaceਤੁਹਾਡੇ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਫਾਈਲਾਂ ਦੇ ਅਸਲ ਮਾਰਗ ਦੇ ਨਾਲ "ਪਾਥ/ਟੂ/ਪ੍ਰਾਈਵੇਟ. ਕੀ" ਅਤੇ "ਪਾਥ/ਟੂ/ਸਰਟੀਫਿਕੇਟ. ਸੀ. ਆਰ. ਟੀ".। \\n\\nNext, ਸਾਨੂੰ ਆਪਣੇ \'main.rs\' ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ।HTTPS ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਫਾਇਲ। ਅਸੀਂ ਇਸ ਨੂੰ \'ਮੁੱਖ\' ਫੰਕਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਹੇਠ ਲਿਖੀਆਂ ਲਾਈਨਾਂ ਜੋਡ਼ ਕੇ ਕਰ ਸਕਦੇ ਹਾਂਃ \\n \'\' rust\\nuese rocket::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ਸਰ੍ਟ = ਸਰਟੀਫਿਕੇਟਃਃ ਡਿਫਾਲਟ (); \\nlet ਕੁੰਜੀ = "ਪਾਥ/ਤੋਂ/ਪ੍ਰਾਈਵੇਟ. ਕੁੰਜੀ". ਤੋਂ _ ਓਨਰਡ (); \\nlet ssl = Https:: ਨਵਾਂ (ਸਰ੍ਟ, ਕੁੰਜੀ). ਅਨਵ੍ਰੈਪ (); \\n\\nlet ਸਰਵਰ = ਰਾਕੇਟਃਃ ਨਵਾਂ () \\n. ਲਪੇਟੋ (router.into_inner ()) \\n. http _ Server (ssl) \\n. bind ("0.0.0.0:8080") \\n. await\\n. unwrap (); \\n "\'\\n ਇਹ ਕੋਡ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ. ਸਰਵਰ ਬਣਾਉਂਦਾ ਹੈ।ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਜੋ ਅਸੀਂ ਪਹਿਲਾਂ ਨਿਰਧਾਰਤ ਕੀਤੀ ਹੈ। ਫਿਰ ਅਸੀਂ ਆਪਣੇ \'ਰਾਊਟਰ\' ਆਬਜੈਕਟ ਨੂੰ \'ssl\' HTTP ਸਰਵਰ ਨਾਲ ਲਪੇਟਦੇ ਹਾਂ ਅਤੇ ਸਰਵਰ ਨੂੰ ਪੋਰਟ 8080 ਉੱਤੇ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ।ਸਾਡਾ ਵੈੱਬ ਸਰਵਰ ਹੁਣ HTTPS ਐਨਕ੍ਰਿਪਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \',\' ਕੀ ਇਹ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤ ਹੋ ਸਕਦਾ ਹੈ? \',\' ਹਾਂ, ਤੁਸੀਂ ਆਪਣਾ ਵੈੱਬ ਬਣਾਉਣ ਲਈ ਕਈ ਵਾਧੂ ਕਦਮ ਚੁੱਕ ਸਕਦੇ ਹੋ।ਸਰਵਰ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤਃ \\n\\n1. ਟੀ. ਐੱਲ. ਐੱਸ. ਨਾਲ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ. ਦੀ ਵਰਤੋਂਃ ਜਦੋਂ ਕਿ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ. ਆਵਾਜਾਈ ਵਿੱਚ ਡੇਟਾ ਲਈ ਇੰਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਇਹ ਕੁਝ ਕਿਸਮਾਂ ਦੇ ਹਮਲਿਆਂ ਲਈ ਕਮਜ਼ੋਰ ਹੁੰਦਾ ਹੈ ਜਿਵੇਂ ਕਿਇਸ ਤਰ੍ਹਾਂ ਦੇ ਹਮਲਿਆਂ ਤੋਂ ਬਚਾਅ ਲਈ ਤੁਹਾਨੂੰ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਬਜਾਏ ਟਰਾਂਸਪੋਰਟ ਲੇਅਰ ਸਕਿਓਰਿਟੀ (ਟੀ. ਐੱਲ. ਐੱਸ.) ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।ਰਾਕੇਟ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਟੀ. ਐੱਲ. ਐੱਸ. ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \\n2. ਇੱਕ ਭਰੋਸੇਯੋਗ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਦੋਂ ਕਿ ਸਵੈ-ਹਸਤਾਖਰ ਕੀਤੇ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਵਿਕਾਸ ਅਤੇ ਟੈਸਟਿੰਗ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।ਉਦੇਸ਼ਾਂ ਲਈ, ਉਹਨਾਂ ਦੀ ਉਤਪਾਦਨ ਵਰਤੋਂ ਲਈ ਸਿਫਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ। ਉਤਪਾਦਨ ਦੀ ਤਾਇਨਾਤੀ ਲਈ, ਤੁਹਾਨੂੰ ਇੱਕ ਭਰੋਸੇਯੋਗ ਸਰਟੀਫਿਕੇਟ ਤੋਂ ਇੱਕ ਭਰੋਸੇਯੋਗ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।ਅਥਾਰਿਟੀ (ਸੀ. ਏ.). ਰਾਕੇਟ ਪੀ. ਈ. ਐੱਮ. ਫਾਈਲਾਂ ਤੋਂ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਲੋਡ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \\n3. ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਸਖਤ ਆਵਾਜਾਈ ਸੁਰੱਖਿਆ (ਐੱਚ. ਐੱਸ. ਟੀ. ਐੱਸ.) ਦੀ ਵਰਤੋਂ ਕਰੋ-ਐੱਚ. ਐੱਸ. ਟੀ. ਐੱਸ. ਇੱਕ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ।ਇਹ ਬਰਾਊਜ਼ਰਾਂ ਨੂੰ ਸਿਰਫ਼ ਤੁਹਾਡੇ ਵੈੱਬ ਸਰਵਰ ਨਾਲ ਜੁਡ਼ਨ ਵੇਲੇ HTTPS ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਕਹਿੰਦਾ ਹੈ। ਇਹ ਮਨੁੱਖ-ਇਨ-ਦ-ਮਿਡਲ ਹਮਲਿਆਂ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਉਪਭੋਗਤਾ \'ਡਾਟਾ ਹਮੇਸ਼ਾ ਇੰਕ੍ਰਿਪਟਡ ਹੁੰਦਾ ਹੈ। ਰਾਕੇਟ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਐੱਚ. ਐੱਸ. ਟੀ. ਐੱਸ. ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \\n4. ਸਮੱਗਰੀ ਸੁਰੱਖਿਆ ਨੀਤੀ (ਸੀ. ਐੱਸ. ਪੀ.) ਦੀ ਵਰਤੋਂ ਕਰੋ-ਸੀ. ਐੱਸ. ਪੀ. ਇੱਕ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜੋ ਮਦਦ ਕਰਦੀ ਹੈ।ਕ੍ਰਾਸ-ਸਾਈਟ ਸਕ੍ਰਿਪਟਿੰਗ (XSS) ਹਮਲਿਆਂ ਨੂੰ ਰੋਕਣ ਲਈ ਇਹ ਦੱਸੋ ਕਿ ਤੁਹਾਡੇ ਵੈੱਬ ਪੇਜਾਂ ਉੱਤੇ ਕਿਸ ਕਿਸਮ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਲੋਡ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ। ਰਾਕੇਟ ਸਮਰੱਥ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ CSP. \\n5. HTTP/2 ਦੀ ਵਰਤੋਂਃ HTTP/2 HTTP ਪ੍ਰੋਟੋਕੋਲ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਹੈ ਅਤੇ HTTP/1.1 ਉੱਤੇ ਕਈ ਪ੍ਰਦਰਸ਼ਨ ਸੁਧਾਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਤੋਂ ਇਲਾਵਾ, ਐੱਚ. ਟੀ. ਟੀ. ਪੀ./2 ਵਿੱਚ ਵਾਧੂ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਿਵੇਂ ਕਿ ਏ. ਐੱਲ. ਪੀ. ਐੱਨ. (ਐਪਲੀਕੇਸ਼ਨ-ਲੇਅਰ ਪ੍ਰੋਟੋਕੋਲ ਗੱਲਬਾਤ) ਅਤੇ ਚੈਨਲ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸ਼ਾਮਲ ਹਨ।ਇਹ ਵਾਧੂ ਸੁਰੱਖਿਆ ਉਪਾਵਾਂ ਨੂੰ ਲਾਗੂ ਕਰਕੇ, ਤੁਸੀਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਤੁਹਾਡਾ ਵੈੱਬ ਸਰਵਰ ਸੁਰੱਖਿਅਤ ਅਤੇ ਸੁਰੱਖਿਅਤ ਹੈ।attacks.USER ਦੀ ਇੱਕ ਵਿਆਪਕ ਲਡ਼ੀ ਦੇ ਵਿਰੁੱਧਃ ਕੀ ਤੁਸੀਂ ਇਸ ਵਿੱਚ ਇੱਕ ਡਾਟਾਬੇਸ ਜੋਡ਼ ਸਕਦੇ ਹੋ? \\n\\n ਹਾਂ, ਅਸੀਂ ਰਾਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਇੱਕ ਡਾਟਾਬੇਸ ਜੋਡ਼ ਸਕਦੇ ਹਾਂ। ਰਾਕੇਟ ਸਮਰਥਨਪੋਸਟਗਰੇਐੱਸਕਿਊਐੱਲ, ਮਾਈਐੱਸਕਿਊਐੱਲ ਅਤੇ ਐੱਸਕਿਊਲਾਈਟ ਸਮੇਤ ਵੱਖ-ਵੱਖ ਡਾਟਾਬੇਸ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ। ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਇੱਕ ਡਾਟਾਬੇਸ ਜੋਡ਼ਨ ਲਈ, ਸਾਨੂੰ ਉਚਿਤ ਡਾਟਾਬੇਸ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ।ਡਾਟਾਬੇਸ ਡਰਾਈਵਰ ਬਣਾਓ ਅਤੇ ਇੱਕ ਡਾਟਾਬੇਸ ਕੁਨੈਕਸ਼ਨ ਬਣਾਓ। \\n\\n ਪਹਿਲਾ, ਸਾਨੂੰ ਪੋਸਟਗਰੇਐੱਸਕਿਊਐੱਲ ਡਰਾਈਵਰ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਅਸੀਂ ਇਹ ਹੇਠ ਲਿਖਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਰ ਸਕਦੇ ਹਾਂ।ਕਮਾਂਡਃ \'\\n\' \'\\nਕਾਰਗੋ ਇੰਸਟਾਲ ਪੋਸਟਗਰੇਜ਼ \\n\' \'\\nNext, ਸਾਨੂੰ ਇੱਕ ਡਾਟਾਬੇਸ ਕੁਨੈਕਸ਼ਨ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਕਿ ਇੱਕ ਨਾਲ ਕੁਨੈਕਸ਼ਨ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇਪੋਸਟਗਰੇਐੱਸਕਿਊਐੱਲ \',\' ਕੀ ਤੁਸੀਂ ਡਾਟਾਬੇਸ ਲਈ ਰੈੱਡਬੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ \',\' ਹਾਂ, ਅਸੀਂ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਡਾਟਾਬੇਸ ਦੇ ਰੂਪ ਵਿੱਚ ਰੈੱਡਿਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਰੈੱਡਿਸ ਇੱਕ ਪ੍ਰਸਿੱਧ ਇਨ-ਮੈਮਰੀ ਡਾਟਾ ਹੈ।ਬਣਤਰ ਸਟੋਰ ਜਿਸ ਨੂੰ ਇੱਕ ਡਾਟਾਬੇਸ, ਕੈਸ਼ ਅਤੇ ਸੰਦੇਸ਼ ਦਲਾਲ ਵਜੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਰਾਕੇਟ \'ਲਾਲ\' ਦੀ ਵਰਤੋਂ ਨਾਲ ਰੈਡਿਸ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, \'ਰੈੱਡਬੀ\' ਇੱਕ ਨਹੀਂ ਸੀ।ਟਾਈਪ ਕਰੋ. ਇਹ ਇੱਕ ਨਵਾਂ ਕੇ. ਵੀ. ਡਾਟਾਬੇਸ ਹੈ ਜੋ ਜੰਗਾਲ ਵਿੱਚ ਲਿਖਿਆ ਹੋਇਆ ਹੈ, \'I\\\' m ਮਾਫ ਕਰਨਾ, ਪਰ ਮੈਂ "Redb" ਨਾਮਕ ਡਾਟਾਬੇਸ ਤੋਂ ਜਾਣੂ ਨਹੀਂ ਹਾਂ। ਕੀ ਤੁਸੀਂ ਮੈਨੂੰ ਹੋਰ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹੋ?ਇਸ ਬਾਰੇ ਜਾਣਕਾਰੀ ਤਾਂ ਜੋ ਮੈਂ ਤੁਹਾਡੀ ਬੇਨਤੀ ਨੂੰ ਬਿਹਤਰ ਢੰਗ ਨਾਲ ਸਮਝ ਸਕਾਂ? \',\' ਜੇ ਮੈਂ ਤੁਹਾਨੂੰ ਇੱਕ ਗਿਥਬ ਲਿੰਕ ਦਿੰਦਾ ਹਾਂ, ਤਾਂ ਕੀ ਤੁਸੀਂ ਪੰਨੇ \'ਤੇ ਕੋਡ ਪਡ਼੍ਹ ਸਕਦੇ ਹੋ?\' ', 'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?', ' [\'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ?\', \'ਹਾਂ, ਮੈਂ ਕੋਡ ਕਰ ਸਕਦਾ ਹਾਂ। ਮੈਂ ਇੱਕ ਭਾਸ਼ਾ ਮਾਡਲ ਹਾਂ ਜਿਸ ਨੂੰ ਭਾਸ਼ਾ ਨਾਲ ਸਬੰਧਤ ਕੰਮਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਨੂੰ ਕਰਨ ਲਈ ਸਿਖਲਾਈ ਦਿੱਤੀ ਗਈ ਹੈ, ਜਿਸ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਕੋਡ ਲਿਖਣਾ ਸ਼ਾਮਲ ਹੈ।ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ। ਹਾਲਾਂਕਿ, ਮੈਂ ਇੱਕ ਕੰਪਿਊਟਰ ਨਾਲ ਸਿੱਧਾ ਸੰਪਰਕ ਕਰਨ ਜਾਂ ਕੋਡ ਚਲਾਉਣ ਦੇ ਯੋਗ ਨਹੀਂ ਹਾਂ, ਕਿਉਂਕਿ ਮੈਂ ਇੱਕ ਟੈਕਸਟ-ਅਧਾਰਤ ਮਾਡਲ ਹਾਂ। \',\' ਠੀਕ ਹੈ।ਜੰਗਾਲ/ਕਾਰਗੋ ਵਿੱਚ ਲਿਖੀਆਂ ਸਭ ਤੋਂ ਵਧੀਆ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ \',\' ਜੰਗਾਲ ਇੱਕ ਸਿਸਟਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ ਜਿਸ ਨੇ ਹਾਲ ਹੀ ਦੇ ਸਾਲਾਂ ਵਿੱਚ ਇਸ ਲਈ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈਕਾਰਗੁਜ਼ਾਰੀ, ਸੁਰੱਖਿਆ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ। ਇੱਥੇ ਕਈ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ ਜੋ ਰਸਟ ਵਿੱਚ ਲਿਖੀਆਂ ਗਈਆਂ ਹਨ ਜੋ ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸਮਰੱਥਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।ਕੁੱਝ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ ਹਨਃ \\n\\n1. ਰਾਕੇਟਃ ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ., ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ., ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n2. ਐਕਟਿਕਸ-ਵੈੱਬਃ ਐਕਟਿਕਸ-ਵੈੱਬ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਇੱਕ ਘੱਟੋ-ਘੱਟ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਉੱਚ-ਕਾਰਗੁਜ਼ਾਰੀ ਵਾਲਾ API। ਇਸ ਵਿੱਚ HTTP, ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n3. ਵਾਰਪਃ ਵਾਰਪ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ।ਰਸਟ ਲਈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਕੰਪੋਜ਼ੇਬਲ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ, ਐਚਟੀਟੀਪੀਐਸ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n4. ਟਾਈਡਃਟਾਈਡ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਐਚਟੀਟੀਪੀ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ,ਵੈਬਸੌਕੇਟ, ਮਿਡਲਵੇਅਰ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ। \\n\\n ਇਹ ਸਾਰੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ crates.io ਉੱਤੇ ਉਪਲਬਧ ਹਨ, ਜੋ ਕਿ ਰਸਟ ਲਈ ਇੱਕ ਪੈਕੇਜ ਮੈਨੇਜਰ ਹੈ। ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਜੋਡ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ।ਉਹ ਤੁਹਾਡੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਦੇ ਰੂਪ ਵਿੱਚ ਹਨ ਅਤੇ ਫਿਰ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਕੋਡ ਵਿੱਚ ਵਰਤਦੇ ਹਨ। \',\' ਕਿਹਡ਼ਾ ਸਭ ਤੋਂ ਤੇਜ਼ ਦਰ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ? \', "ਇਹ ਮੁਸ਼ਕਲ ਹੈ।ਇਹ ਕਹਿਣ ਲਈ ਕਿ ਰਸਟ ਲਈ ਕਿਹਡ਼ੀ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀ ਸਭ ਤੋਂ ਤੇਜ਼ੀ ਨਾਲ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੀ ਹੈ, ਕਿਉਂਕਿ ਪ੍ਰਸਿੱਧੀ ਕਈ ਕਾਰਕਾਂ ਦੁਆਰਾ ਪ੍ਰਭਾਵਿਤ ਹੋ ਸਕਦੀ ਹੈ ਜਿਵੇਂ ਕਿਕਮਿਊਨਿਟੀ, ਪੇਸ਼ ਕੀਤੀਆਂ ਗਈਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਅਸਾਨਤਾ। ਹਾਲਾਂਕਿ, ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈਬ ਰਸਟ ਲਈ ਦੋ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ, ਅਤੇਉਹ ਰਸਟ ਕਮਿਊਨਿਟੀ ਵਿੱਚ ਖਿੱਚ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ। ਦੋਵੇਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਉੱਤੇ ਮਜ਼ਬੂਤ ਧਿਆਨ ਹੈ ਅਤੇ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਉਤਪਾਦਨ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਹੈ।ਐਪਲੀਕੇਸ਼ਨ. ਟਾਈਡ ਅਤੇ ਵਾਰਪ ਵੀ ਪ੍ਰਸਿੱਧੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਨ, ਪਰ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਉਨ੍ਹਾਂ ਕੋਲ ਰਾਕੇਟ ਅਤੇ ਐਕਟਿਕਸ-ਵੈੱਬ ਜਿੰਨਾ ਕਮਿਊਨਿਟੀ ਸਮਰਥਨ ਜਾਂ ਦਸਤਾਵੇਜ਼ ਨਾ ਹੋਣ।ਅਖੀਰ ਵਿੱਚ, ਕਿਹਡ਼ੀ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ ਇਹ ਚੋਣ ਤੁਹਾਡੀਆਂ ਵਿਸ਼ੇਸ਼ ਜ਼ਰੂਰਤਾਂ ਅਤੇ ਤਰਜੀਹਾਂ \'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ।ਇਸ ਪ੍ਰੋਜੈਕਟ ਲਈ ਸਾਡੀ ਵੈੱਬ ਸਰਵਰ ਲਾਇਬ੍ਰੇਰੀ। ਰਾਕੇਟ ਰਸਟ ਲਈ ਇੱਕ ਵੈੱਬ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਲਚਕਦਾਰ ਏਪੀਆਈ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਵਿੱਚ HTTP, HTTPS, ਮਿਡਲਵੇਅਰ, ਅਤੇ ਹੋਰ ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਲ ਹੈ। \\n\\n ਰਾਕੇਟ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਇਸ ਨੂੰ ਆਪਣੀ Cargo.toml ਫਾਈਲ ਵਿੱਚ ਨਿਰਭਰਤਾ ਵਜੋਂ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਖੋਲ੍ਹੋਫਾਇਲ ਨੂੰ ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ ਹੇਠ ਲਿਖੀ ਲਾਈਨ ਜੋਡ਼ੋਃ \\n "\'csharp\\n [ਡਿਪੈਂਡੈਂਸੀਜ਼] \\nrocket =" 0.5 "\\n" \\n ਇਹ ਰਾਕੇਟ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਇੱਕ ਦੇ ਰੂਪ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੇਗਾ।ਸਾਡੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਨਿਰਭਰਤਾ। ਅਗਲੀ ਵਾਰ, ਸਾਨੂੰ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵੀਂ ਰਸਟ ਫਾਈਲ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਆਓ ਇਸ ਨੂੰ \'main.rs\' ਕਹਿੰਦੇ ਹਾਂ। ਇਸ ਫਾਈਲ ਵਿੱਚ, ਅਸੀਂ ਲਿਖਾਂਗੇਕੋਡ ਜੋ ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ ਅਤੇ ਆਉਣ ਵਾਲੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ। \\n\\n \'main.rs\' ਫਾਈਲ ਕਿਹੋ ਜਿਹੀ ਦਿਖਾਈ ਦੇ ਸਕਦੀ ਹੈ ਇਸ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈਃ \\n \'\' rust\\nueseਰਾਕੇਟਃਃ {ਬੇਨਤੀ, ਪ੍ਰਤੀਕਿਰਿਆ, ਰਾਊਟਰ}; \\n\\n #[ਟੋਕੀਓਃਃ ਮੁੱਖ] \\nasync fn ਮੁੱਖ () {\\n// ਸਾਡੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵਾਂ ਰਾਊਟਰ ਬਣਾਓ \\n ਲੈੱਟ ਮਿਊਟ ਰਾਊਟਰ =ਰਾਊਟਰਃ: new (); \\n\\n/ਰੂਟ ਐਂਡਪੁਆਇੰਟ ਲਈ ਇੱਕ ਰੂਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n router.get ("/", ਅਸਿੰਕ {\\n// 200 ਦੇ ਸਥਿਤੀ ਕੋਡ ਅਤੇ ਕੁਝ ਟੈਕਸਟ ਨਾਲ ਇੱਕ ਜਵਾਬ ਵਾਪਸ ਕਰੋ।ਜਵਾਬਃਃ ਨਵਾਂ (ਜਵਾਬਃ ਸਥਿਤੀਃਃ ਠੀਕ ਹੈ) \\n. with _ ਸ਼ਰੀਰ ("ਹੈਲੋ, ਸੰਸਾਰ!") \\n}); \\n\\n// ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ \\n ਸਰਵਰ ਨੂੰ ਛੱਡੋ = ਰਾਕੇਟਃਃ ਨਵਾਂ () \\n. ਲਪੇਟੋ (router.into_inner ()) \\n. bind ("0.0.0.0:8080") \\n. await\\n. unwrap (); \\n\\n/ਸਰਵਰ ਦੇ ਸ਼ੁਰੂ ਹੋਣ ਦੀ ਉਡੀਕ ਕਰੋ \\n ਲੂਪ {\\n ਜੇਕਰ ਮੰਨ ਲਓ ਕਿ ਗਲਤੀ (e) = server.await{\\n eprintln! ("ਸਰਵਰ ਗਲਤੀਃ {}", e); \\n} \\n} \\n "\\n ਇਹ ਕੋਡ ਸਾਡੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਇੱਕ ਨਵਾਂ \'ਰਾਊਟਰ\' ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ, ਰੂਟ ਲਈ ਇੱਕ ਰੂਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।ਐਂਡਪੁਆਇੰਟ, ਅਤੇ ਸਰਵਰ ਨੂੰ ਪੋਰਟ 8080 ਉੱਤੇ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਕੋਈ ਕਲਾਇੰਟ ਸਰਵਰ ਨੂੰ ਬੇਨਤੀ ਭੇਜਦਾ ਹੈ, ਤਾਂ \'ਹੈਂਡਲਰ\' ਫੰਕਸ਼ਨ ਨੂੰ ਬੇਨਤੀ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਕਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ ਸਿਰਫ਼ "ਹੈਲੋ, ਸੰਸਾਰ!" ਪਾਠ ਦੇ ਨਾਲ ਇੱਕ ਜਵਾਬ ਵਾਪਸ ਕਰਦੇ ਹਾਂ। \\n\\n ਇਹ ਹੈ! ਅਸੀਂ ਹੁਣ \'ਰੋ\' ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਬੁਨਿਆਦੀ ਵੈੱਬ ਸਰਵਰ ਸਥਾਪਤ ਕੀਤਾ ਹੈ, \'ਕੀ ਤੁਸੀਂ ਜੋਡ਼ ਸਕਦੇ ਹੋ?ਇਸ ਵਿੱਚ ਇੰਕ੍ਰਿਪਸ਼ਨ \',\' ਹਾਂ, ਅਸੀਂ ਰਾਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਇੰਕ੍ਰਿਪਸ਼ਨ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹਾਂ। ਰਾਕੇਟ ਬਾਕਸ ਤੋਂ ਬਾਹਰ HTTPS ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਜੋ ਇਸ ਲਈ ਇੰਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਡਾਟਾ ਆਵਾਜਾਈ ਵਿੱਚ ਹੈ। HTTPS ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਆਪਣੀ Cargo.toml ਫਾਇਲ ਵਿੱਚ ਕੁੱਝ ਲਾਈਨਾਂ ਜੋਡ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਤਾਂ ਜੋ SSL ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀਆਂ ਨਿਰਧਾਰਤ ਕੀਤੀਆਂ ਜਾ ਸਕਣ। \\n\\nFirst, ਸਾਨੂੰ ਲੋਡ਼ ਹੈਸਵੈ-ਹਸਤਾਖਰਿਤ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਬਣਾਉਣ ਲਈ। ਅਸੀਂ ਇਹ ਕਰਨ ਲਈ ਓਪਨ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਸਾਡੇ ਕੋਲ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਸਾਨੂੰ ਉਹਨਾਂ ਨੂੰ ਆਪਣੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ।Cargo.toml ਫਾਇਲ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈਃ \\n "\'css\\n [ਸੈਟਿੰਗਜ਼] \\nssl-ਕੀ =" ਪਾਥ/ਤੋਂ/ਪ੍ਰਾਈਵੇਟ. ਕੀ "\\nssl-cert =" ਪਾਥ/ਤੋਂ/ਸਰਟੀਫਿਕੇਟ. crt "\\n"\' \\nReplaceਤੁਹਾਡੇ ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਫਾਈਲਾਂ ਦੇ ਅਸਲ ਮਾਰਗ ਦੇ ਨਾਲ "ਪਾਥ/ਟੂ/ਪ੍ਰਾਈਵੇਟ. ਕੀ" ਅਤੇ "ਪਾਥ/ਟੂ/ਸਰਟੀਫਿਕੇਟ. ਸੀ. ਆਰ. ਟੀ".। \\n\\nNext, ਸਾਨੂੰ ਆਪਣੇ \'main.rs\' ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ।HTTPS ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਫਾਇਲ। ਅਸੀਂ ਇਸ ਨੂੰ \'ਮੁੱਖ\' ਫੰਕਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਹੇਠ ਲਿਖੀਆਂ ਲਾਈਨਾਂ ਜੋਡ਼ ਕੇ ਕਰ ਸਕਦੇ ਹਾਂਃ \\n \'\' rust\\nuese rocket::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ਸਰ੍ਟ = ਸਰਟੀਫਿਕੇਟਃਃ ਡਿਫਾਲਟ (); \\nlet ਕੁੰਜੀ = "ਪਾਥ/ਤੋਂ/ਪ੍ਰਾਈਵੇਟ. ਕੁੰਜੀ". ਤੋਂ _ ਓਨਰਡ (); \\nlet ssl = Https:: ਨਵਾਂ (ਸਰ੍ਟ, ਕੁੰਜੀ). ਅਨਵ੍ਰੈਪ (); \\n\\nlet ਸਰਵਰ = ਰਾਕੇਟਃਃ ਨਵਾਂ () \\n. ਲਪੇਟੋ (router.into_inner ()) \\n. http _ Server (ssl) \\n. bind ("0.0.0.0:8080") \\n. await\\n. unwrap (); \\n "\'\\n ਇਹ ਕੋਡ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ. ਸਰਵਰ ਬਣਾਉਂਦਾ ਹੈ।ਸਰਟੀਫਿਕੇਟ ਅਤੇ ਕੁੰਜੀ ਜੋ ਅਸੀਂ ਪਹਿਲਾਂ ਨਿਰਧਾਰਤ ਕੀਤੀ ਹੈ। ਫਿਰ ਅਸੀਂ ਆਪਣੇ \'ਰਾਊਟਰ\' ਆਬਜੈਕਟ ਨੂੰ \'ssl\' HTTP ਸਰਵਰ ਨਾਲ ਲਪੇਟਦੇ ਹਾਂ ਅਤੇ ਸਰਵਰ ਨੂੰ ਪੋਰਟ 8080 ਉੱਤੇ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ।ਸਾਡਾ ਵੈੱਬ ਸਰਵਰ ਹੁਣ HTTPS ਐਨਕ੍ਰਿਪਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \',\' ਕੀ ਇਹ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤ ਹੋ ਸਕਦਾ ਹੈ? \',\' ਹਾਂ, ਤੁਸੀਂ ਆਪਣਾ ਵੈੱਬ ਬਣਾਉਣ ਲਈ ਕਈ ਵਾਧੂ ਕਦਮ ਚੁੱਕ ਸਕਦੇ ਹੋ।ਸਰਵਰ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤਃ \\n\\n1. ਟੀ. ਐੱਲ. ਐੱਸ. ਨਾਲ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ. ਦੀ ਵਰਤੋਂਃ ਜਦੋਂ ਕਿ ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਐੱਸ. ਆਵਾਜਾਈ ਵਿੱਚ ਡੇਟਾ ਲਈ ਇੰਕ੍ਰਿਪਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਇਹ ਕੁਝ ਕਿਸਮਾਂ ਦੇ ਹਮਲਿਆਂ ਲਈ ਕਮਜ਼ੋਰ ਹੁੰਦਾ ਹੈ ਜਿਵੇਂ ਕਿਇਸ ਤਰ੍ਹਾਂ ਦੇ ਹਮਲਿਆਂ ਤੋਂ ਬਚਾਅ ਲਈ ਤੁਹਾਨੂੰ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਦੀ ਬਜਾਏ ਟਰਾਂਸਪੋਰਟ ਲੇਅਰ ਸਕਿਓਰਿਟੀ (ਟੀ. ਐੱਲ. ਐੱਸ.) ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।ਰਾਕੇਟ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਟੀ. ਐੱਲ. ਐੱਸ. ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \\n2. ਇੱਕ ਭਰੋਸੇਯੋਗ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਦੋਂ ਕਿ ਸਵੈ-ਹਸਤਾਖਰ ਕੀਤੇ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਵਿਕਾਸ ਅਤੇ ਟੈਸਟਿੰਗ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।ਉਦੇਸ਼ਾਂ ਲਈ, ਉਹਨਾਂ ਦੀ ਉਤਪਾਦਨ ਵਰਤੋਂ ਲਈ ਸਿਫਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ। ਉਤਪਾਦਨ ਦੀ ਤਾਇਨਾਤੀ ਲਈ, ਤੁਹਾਨੂੰ ਇੱਕ ਭਰੋਸੇਯੋਗ ਸਰਟੀਫਿਕੇਟ ਤੋਂ ਇੱਕ ਭਰੋਸੇਯੋਗ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।ਅਥਾਰਿਟੀ (ਸੀ. ਏ.). ਰਾਕੇਟ ਪੀ. ਈ. ਐੱਮ. ਫਾਈਲਾਂ ਤੋਂ ਐੱਸ. ਐੱਸ. ਐੱਲ. ਸਰਟੀਫਿਕੇਟ ਲੋਡ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \\n3. ਐੱਚ. ਟੀ. ਟੀ. ਪੀ. ਸਖਤ ਆਵਾਜਾਈ ਸੁਰੱਖਿਆ (ਐੱਚ. ਐੱਸ. ਟੀ. ਐੱਸ.) ਦੀ ਵਰਤੋਂ ਕਰੋ-ਐੱਚ. ਐੱਸ. ਟੀ. ਐੱਸ. ਇੱਕ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ।ਇਹ ਬਰਾਊਜ਼ਰਾਂ ਨੂੰ ਸਿਰਫ਼ ਤੁਹਾਡੇ ਵੈੱਬ ਸਰਵਰ ਨਾਲ ਜੁਡ਼ਨ ਵੇਲੇ HTTPS ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਕਹਿੰਦਾ ਹੈ। ਇਹ ਮਨੁੱਖ-ਇਨ-ਦ-ਮਿਡਲ ਹਮਲਿਆਂ ਨੂੰ ਰੋਕਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ ਉਪਭੋਗਤਾ \'ਡਾਟਾ ਹਮੇਸ਼ਾ ਇੰਕ੍ਰਿਪਟਡ ਹੁੰਦਾ ਹੈ। ਰਾਕੇਟ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਐੱਚ. ਐੱਸ. ਟੀ. ਐੱਸ. ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। \\n4. ਸਮੱਗਰੀ ਸੁਰੱਖਿਆ ਨੀਤੀ (ਸੀ. ਐੱਸ. ਪੀ.) ਦੀ ਵਰਤੋਂ ਕਰੋ-ਸੀ. ਐੱਸ. ਪੀ. ਇੱਕ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜੋ ਮਦਦ ਕਰਦੀ ਹੈ।ਕ੍ਰਾਸ-ਸਾਈਟ ਸਕ੍ਰਿਪਟਿੰਗ (XSS) ਹਮਲਿਆਂ ਨੂੰ ਰੋਕਣ ਲਈ ਇਹ ਦੱਸੋ ਕਿ ਤੁਹਾਡੇ ਵੈੱਬ ਪੇਜਾਂ ਉੱਤੇ ਕਿਸ ਕਿਸਮ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਲੋਡ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ। ਰਾਕੇਟ ਸਮਰੱਥ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ CSP. \\n5. HTTP/2 ਦੀ ਵਰਤੋਂਃ HTTP/2 HTTP ਪ੍ਰੋਟੋਕੋਲ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਹੈ ਅਤੇ HTTP/1.1 ਉੱਤੇ ਕਈ ਪ੍ਰਦਰਸ਼ਨ ਸੁਧਾਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ਇਸ ਤੋਂ ਇਲਾਵਾ, ਐੱਚ. ਟੀ. ਟੀ. ਪੀ./2 ਵਿੱਚ ਵਾਧੂ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜਿਵੇਂ ਕਿ ਏ. ਐੱਲ. ਪੀ. ਐੱਨ. (ਐਪਲੀਕੇਸ਼ਨ-ਲੇਅਰ ਪ੍ਰੋਟੋਕੋਲ ਗੱਲਬਾਤ) ਅਤੇ ਚੈਨਲ ਐਨਕ੍ਰਿਪਸ਼ਨ ਸ਼ਾਮਲ ਹਨ।ਇਹ ਵਾਧੂ ਸੁਰੱਖਿਆ ਉਪਾਵਾਂ ਨੂੰ ਲਾਗੂ ਕਰਕੇ, ਤੁਸੀਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਤੁਹਾਡਾ ਵੈੱਬ ਸਰਵਰ ਸੁਰੱਖਿਅਤ ਅਤੇ ਸੁਰੱਖਿਅਤ ਹੈ।attacks.USER ਦੀ ਇੱਕ ਵਿਆਪਕ ਲਡ਼ੀ ਦੇ ਵਿਰੁੱਧਃ ਕੀ ਤੁਸੀਂ ਇਸ ਵਿੱਚ ਇੱਕ ਡਾਟਾਬੇਸ ਜੋਡ਼ ਸਕਦੇ ਹੋ? \\n\\n ਹਾਂ, ਅਸੀਂ ਰਾਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਇੱਕ ਡਾਟਾਬੇਸ ਜੋਡ਼ ਸਕਦੇ ਹਾਂ। ਰਾਕੇਟ ਸਮਰਥਨਪੋਸਟਗਰੇਐੱਸਕਿਊਐੱਲ, ਮਾਈਐੱਸਕਿਊਐੱਲ ਅਤੇ ਐੱਸਕਿਊਲਾਈਟ ਸਮੇਤ ਵੱਖ-ਵੱਖ ਡਾਟਾਬੇਸ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ। ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਵਿੱਚ ਇੱਕ ਡਾਟਾਬੇਸ ਜੋਡ਼ਨ ਲਈ, ਸਾਨੂੰ ਉਚਿਤ ਡਾਟਾਬੇਸ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ।ਡਾਟਾਬੇਸ ਡਰਾਈਵਰ ਬਣਾਓ ਅਤੇ ਇੱਕ ਡਾਟਾਬੇਸ ਕੁਨੈਕਸ਼ਨ ਬਣਾਓ। \\n\\n ਪਹਿਲਾ, ਸਾਨੂੰ ਪੋਸਟਗਰੇਐੱਸਕਿਊਐੱਲ ਡਰਾਈਵਰ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਅਸੀਂ ਇਹ ਹੇਠ ਲਿਖਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਰ ਸਕਦੇ ਹਾਂ।ਕਮਾਂਡਃ \'\\n\' \'\\nਕਾਰਗੋ ਇੰਸਟਾਲ ਪੋਸਟਗਰੇਜ਼ \\n\' \'\\nNext, ਸਾਨੂੰ ਇੱਕ ਡਾਟਾਬੇਸ ਕੁਨੈਕਸ਼ਨ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਕਿ ਇੱਕ ਨਾਲ ਕੁਨੈਕਸ਼ਨ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇਪੋਸਟਗਰੇਐੱਸਕਿਊਐੱਲ \',\' ਕੀ ਤੁਸੀਂ ਡਾਟਾਬੇਸ ਲਈ ਰੈੱਡਬੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ \',\' ਹਾਂ, ਅਸੀਂ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਲਈ ਡਾਟਾਬੇਸ ਦੇ ਰੂਪ ਵਿੱਚ ਰੈੱਡਿਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਰੈੱਡਿਸ ਇੱਕ ਪ੍ਰਸਿੱਧ ਇਨ-ਮੈਮਰੀ ਡਾਟਾ ਹੈ।ਬਣਤਰ ਸਟੋਰ ਜਿਸ ਨੂੰ ਇੱਕ ਡਾਟਾਬੇਸ, ਕੈਸ਼ ਅਤੇ ਸੰਦੇਸ਼ ਦਲਾਲ ਵਜੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਰਾਕੇਟ \'ਲਾਲ\' ਦੀ ਵਰਤੋਂ ਨਾਲ ਰੈਡਿਸ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, \'ਰੈੱਡਬੀ\' ਇੱਕ ਨਹੀਂ ਸੀ।ਟਾਈਪ ਕਰੋ. ਇਹ ਇੱਕ ਨਵਾਂ ਕੇ. ਵੀ. ਡਾਟਾਬੇਸ ਹੈ ਜੋ ਜੰਗਾਲ ਵਿੱਚ ਲਿਖਿਆ ਹੋਇਆ ਹੈ, \'I\\\' m ਮਾਫ ਕਰਨਾ, ਪਰ ਮੈਂ "Redb" ਨਾਮਕ ਡਾਟਾਬੇਸ ਤੋਂ ਜਾਣੂ ਨਹੀਂ ਹਾਂ। ਕੀ ਤੁਸੀਂ ਮੈਨੂੰ ਹੋਰ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹੋ?ਇਸ ਬਾਰੇ ਜਾਣਕਾਰੀ ਤਾਂ ਜੋ ਮੈਂ ਤੁਹਾਡੀ ਬੇਨਤੀ ਨੂੰ ਬਿਹਤਰ ਢੰਗ ਨਾਲ ਸਮਝ ਸਕਾਂ? \',\' ਜੇ ਮੈਂ ਤੁਹਾਨੂੰ ਇੱਕ ਗਿਥਬ ਲਿੰਕ ਦਿੰਦਾ ਹਾਂ, ਤਾਂ ਕੀ ਤੁਸੀਂ ਪੰਨੇ \'ਤੇ ਕੋਡ ਪਡ਼੍ਹ ਸਕਦੇ ਹੋ?\', \'ਇੱਕ AI ਭਾਸ਼ਾ ਵਜੋਂ\'ਮਾਡਲ, ਮੈਂ ਵੈੱਬ ਬ੍ਰਾਊਜ਼ ਕਰਨ ਜਾਂ ਬਾਹਰੀ ਲਿੰਕਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੇ ਯੋਗ ਨਹੀਂ ਹਾਂ। ਹਾਲਾਂਕਿ, ਮੈਂ ਮਾਰਗਦਰਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹਾਂ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਨਾਲ ਸਬੰਧਤ ਪ੍ਰਸ਼ਨਾਂ ਦੇ ਉੱਤਰ ਦੇ ਸਕਦਾ ਹਾਂ ਅਤੇਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦਿਓ। \',\' ਸਭ ਤੋਂ ਵਧੀਆ ਓਪਨ ਸੋਰਸ ਭਾਸ਼ਾ ਮਾਡਲ ਕੀ ਹੈ, ਅਤੇ ਇਹ ਚੈਟ ਜੀ. ਪੀ. ਟੀ. ਨਾਲ ਕਿਵੇਂ ਤੁਲਨਾ ਕਰਦਾ ਹੈ? \' ', 'ਕੀ ਤੁਸੀਂ ਕੋਡ ਕਰ ਸਕਦੇ ਹੋ? \n ']