ਤੁਹਾਡੇ Node.js ਐਪ ਵਿੱਚ CORS ਦਾ ਪਤਾ ਨਾ ਲੱਗਣ ਨਾਲ ਸਮੱਸਿਆਵਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰ ਰਹੇ ਹੋ?
ਐਕਸਪ੍ਰੈਸ ਦੇ ਨਾਲ ਇੱਕ Node.js ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣਾ ਇੱਕ ਸਿੱਧਾ ਕੰਮ ਹੋ ਸਕਦਾ ਹੈ, ਪਰ ਕਈ ਵਾਰ ਅਜਿਹੀਆਂ ਤਰੁੱਟੀਆਂ ਪੈਦਾ ਹੋ ਜਾਂਦੀਆਂ ਹਨ ਜੋ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਸਿਰ ਖੁਰਕਣ ਲਈ ਛੱਡ ਦਿੰਦੀਆਂ ਹਨ। ਇੱਕ ਆਮ ਮੁੱਦਾ ਨਾਲ ਸਬੰਧਤ ਹੈ CORS ਪੈਕੇਜ, ਜੋ ਕਿ ਕਰਾਸ-ਓਰੀਜਨ ਸਰੋਤ ਸ਼ੇਅਰਿੰਗ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। CORS ਸਥਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ ਵੀ, ਤੁਹਾਨੂੰ ਇਹ ਦਰਸਾਉਣ ਵਾਲੀਆਂ ਗਲਤੀਆਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ ਕਿ ਇਹ ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ ਨਹੀਂ ਲੱਭੀ ਹੈ।
ਇਹ ਮੁੱਦਾ ਖਾਸ ਤੌਰ 'ਤੇ ਨਿਰਾਸ਼ਾਜਨਕ ਹੋ ਸਕਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਆਪਣੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਮੁੜ ਸਥਾਪਿਤ ਕਰਨ, ਆਪਣੇ ਪੈਕੇਜ ਕੈਸ਼ ਨੂੰ ਸਾਫ਼ ਕਰਨ, ਅਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਚੁੱਕੇ ਹੋ ਕਿ CORS ਦਾ ਸਹੀ ਸੰਸਕਰਣ ਤੁਹਾਡੀ ਸੂਚੀ ਵਿੱਚ ਸੂਚੀਬੱਧ ਹੈ। package.json. ਇਹਨਾਂ ਕੋਸ਼ਿਸ਼ਾਂ ਦੇ ਬਾਵਜੂਦ, ਤੁਹਾਡਾ ਬਿਲਡ ਅਜੇ ਵੀ ਅਸਫਲ ਹੋ ਸਕਦਾ ਹੈ, ਇਹ ਸੰਕੇਤ ਦਿੰਦਾ ਹੈ ਕਿ CORS ਸਹੀ ਢੰਗ ਨਾਲ ਸਥਾਪਤ ਨਹੀਂ ਹੈ। ਨਿਰਭਰਤਾ ਪ੍ਰਬੰਧਨ ਲਈ pnpm ਵਰਗੇ ਸਾਧਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ ਡਿਵੈਲਪਰਾਂ ਲਈ ਇਹ ਇੱਕ ਆਮ ਸਮੱਸਿਆ ਹੈ।
ਜੇ ਤੁਸੀਂ ਇਸ ਗਲਤੀ ਨਾਲ ਸੰਘਰਸ਼ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਯਕੀਨ ਰੱਖੋ ਕਿ ਤੁਸੀਂ ਇਕੱਲੇ ਨਹੀਂ ਹੋ। ਬਹੁਤ ਸਾਰੇ ਡਿਵੈਲਪਰਾਂ ਨੇ ਐਕਸਪ੍ਰੈਸ ਦੇ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ ਇਸ ਮੁੱਦੇ ਦਾ ਸਾਹਮਣਾ ਕੀਤਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਹੱਲ ਕਰਨ ਦੀਆਂ ਕਈ ਕੋਸ਼ਿਸ਼ਾਂ ਦੇ ਬਾਅਦ ਵੀ, ਇਸ ਨੂੰ ਉਲਝਣ ਵਾਲਾ ਪਾਇਆ ਹੈ। ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਹੱਲ ਹਮੇਸ਼ਾ ਸਪੱਸ਼ਟ ਨਾ ਹੋਵੇ, ਪਰ ਅਜਿਹੀਆਂ ਨਿਰਭਰਤਾ-ਸਬੰਧਤ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਸਮੱਸਿਆ-ਨਿਪਟਾਰਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।
ਹੇਠਾਂ ਦਿੱਤੇ ਭਾਗਾਂ ਵਿੱਚ, ਅਸੀਂ ਇਸ ਬਾਰੇ ਵੇਰਵਿਆਂ ਵਿੱਚ ਡੁਬਕੀ ਲਗਾਵਾਂਗੇ ਕਿ ਇਹ ਗਲਤੀ ਕਿਉਂ ਵਾਪਰਦੀ ਹੈ, ਸੰਬੰਧਿਤ ਕੋਡ ਨਮੂਨਿਆਂ ਦੀ ਪੜਚੋਲ ਕਰਾਂਗੇ, ਅਤੇ ਮੁੱਦੇ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਕਾਰਵਾਈਯੋਗ ਕਦਮ ਪ੍ਰਦਾਨ ਕਰਾਂਗੇ। ਭਾਵੇਂ ਤੁਸੀਂ ਇੱਕ ਤਜਰਬੇਕਾਰ ਡਿਵੈਲਪਰ ਹੋ ਜਾਂ Node.js ਲਈ ਨਵੇਂ ਹੋ, ਇਹ ਗਾਈਡ ਕੁਸ਼ਲਤਾ ਨਾਲ ਗਲਤੀ ਨੂੰ ਦੂਰ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰੇਗੀ।
ਹੁਕਮ | ਵਰਤੋਂ ਦੀ ਉਦਾਹਰਨ |
---|---|
pnpm cache clean --force | ਇਹ ਕਮਾਂਡ pnpm ਕੈਸ਼ ਨੂੰ ਜ਼ਬਰਦਸਤੀ ਸਾਫ਼ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ, ਜੋ ਉਹਨਾਂ ਮੁੱਦਿਆਂ ਨੂੰ ਹੱਲ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੀ ਹੈ ਜਿੱਥੇ ਪੁਰਾਣੀ ਜਾਂ ਭ੍ਰਿਸ਼ਟ ਕੈਸ਼ ਨਿਰਭਰਤਾ ਪੈਕੇਜਾਂ ਦੀ ਸਹੀ ਸਥਾਪਨਾ ਨੂੰ ਰੋਕਦੀ ਹੈ ਜਿਵੇਂ ਕਿ CORS. ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਨਿਰਭਰਤਾ ਦੀਆਂ ਤਾਜ਼ਾ ਕਾਪੀਆਂ ਸਥਾਪਿਤ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ। |
pnpm install cors --save | CORS ਪੈਕੇਜ ਨੂੰ pnpm ਨਾਲ ਇੰਸਟਾਲ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰਦਾ ਹੈ package.json ਫਾਈਲ। ਇਹ ਕਮਾਂਡ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ CORS ਮਿਡਲਵੇਅਰ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਪ੍ਰੋਜੈਕਟ ਦੀ ਨਿਰਭਰਤਾ ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ ਹੈ ਅਤੇ ਭਵਿੱਖ ਦੀਆਂ ਸਥਾਪਨਾਵਾਂ ਵਿੱਚ ਦੁਬਾਰਾ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। |
rm -rf node_modules | ਨੂੰ ਮਿਟਾਉਂਦਾ ਹੈ node_modules ਡਾਇਰੈਕਟਰੀ, ਜਿਸ ਵਿੱਚ ਸਾਰੀਆਂ ਸਥਾਪਿਤ ਨਿਰਭਰਤਾਵਾਂ ਸ਼ਾਮਲ ਹਨ। ਇਹ ਉਦੋਂ ਲਾਭਦਾਇਕ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਸਕ੍ਰੈਚ ਤੋਂ ਹਰ ਚੀਜ਼ ਨੂੰ ਮੁੜ ਸਥਾਪਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਖਾਸ ਤੌਰ 'ਤੇ ਜਦੋਂ CORS ਦੁਆਰਾ ਪੈਦਾ ਹੋਈਆਂ ਗੁੰਝਲਦਾਰ ਨਿਰਭਰਤਾ ਸਮੱਸਿਆਵਾਂ ਨਾਲ ਨਜਿੱਠਦੇ ਹੋ। |
pnpm update | ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਸਾਰੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ। ਇਹ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਸੰਸਕਰਣ ਵਿਵਾਦਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਜਾਂ ਬੱਗ ਫਿਕਸ ਕਰਨ ਵਿੱਚ ਮਦਦਗਾਰ ਹੁੰਦਾ ਹੈ ਜੋ CORS ਨੂੰ ਉਮੀਦ ਅਨੁਸਾਰ ਸਥਾਪਤ ਜਾਂ ਕੰਮ ਨਾ ਕਰਨ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੇ ਹਨ। |
const request = require('supertest'); | ਇਹ ਕਮਾਂਡ ਆਯਾਤ ਕਰਦੀ ਹੈ supertest ਲਾਇਬ੍ਰੇਰੀ, ਜੋ ਕਿ HTTP ਦਾਅਵੇ ਅਤੇ ਏਕੀਕਰਣ ਟੈਸਟਿੰਗ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਖਾਸ ਤੌਰ 'ਤੇ ਲਾਭਦਾਇਕ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ CORS ਮਿਡਲਵੇਅਰ ਇੱਕ ਐਕਸਪ੍ਰੈਸ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ, ਯੂਨਿਟ ਟੈਸਟ ਲਿਖਣ ਵੇਲੇ। |
app.use(cors()); | ਐਕਸਪ੍ਰੈਸ ਐਪ ਵਿੱਚ CORS ਮਿਡਲਵੇਅਰ ਜੋੜਦਾ ਹੈ। ਇਹ ਕਮਾਂਡ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਅੰਤਰ-ਮੂਲ ਬੇਨਤੀਆਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲਿਆ ਗਿਆ ਹੈ, ਜੋ ਕਿ ਇਸ ਲੇਖ ਵਿੱਚ ਸੰਬੋਧਿਤ ਕੀਤਾ ਜਾ ਰਿਹਾ ਕੇਂਦਰੀ ਮੁੱਦਾ ਹੈ। |
pnpm cache clean | ਇਹ ਕਮਾਂਡ pnpm ਕੈਸ਼ ਨੂੰ ਬਿਨਾਂ ਮਜਬੂਰ ਕੀਤੇ ਸਾਫ਼ ਕਰਦੀ ਹੈ। ਇਹ --force ਨਾਲੋਂ ਵਧੇਰੇ ਸਾਵਧਾਨ ਪਹੁੰਚ ਹੈ ਪਰ ਫਿਰ ਵੀ ਕੈਸ਼-ਸਬੰਧਤ ਮੁੱਦਿਆਂ ਨੂੰ ਹੱਲ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੀ ਹੈ ਜੋ ਨਿਰਭਰਤਾ ਸਥਾਪਨਾ ਨੂੰ ਪ੍ਰਭਾਵਤ ਕਰ ਸਕਦੇ ਹਨ। |
describe('Test CORS integration', () =>describe('Test CORS integration', () => {...}); | ਇੱਕ ਐਕਸਪ੍ਰੈਸ ਐਪ ਵਿੱਚ CORS ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਇੱਕ ਟੈਸਟ ਸੂਟ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਜੇਸਟ ਫਰੇਮਵਰਕ ਦੇ ਨਾਲ ਜੋੜ ਕੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਇਹ ਕਮਾਂਡ ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ ਕਿ ਮਿਡਲਵੇਅਰ ਟੈਸਟਿੰਗ ਦੌਰਾਨ ਕਰਾਸ-ਓਰੀਜਨ ਬੇਨਤੀਆਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲਦਾ ਹੈ। |
ਐਕਸਪ੍ਰੈਸ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ CORS ਗਲਤੀਆਂ ਦੇ ਹੱਲ ਨੂੰ ਸਮਝਣਾ
ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਪਹਿਲਾ ਹੱਲ ਇਹ ਯਕੀਨੀ ਬਣਾ ਕੇ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ 'ਤੇ ਕੇਂਦ੍ਰਤ ਕਰਦਾ ਹੈ ਕਿ pnpm ਪੈਕੇਜ ਮੈਨੇਜਰ ਨਿਰਭਰਤਾ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲਦਾ ਹੈ। ਵਰਗੇ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ pnpm ਕੈਸ਼ ਸਾਫ਼ --force ਅਤੇ rm -rf node_modules, ਸਾਡਾ ਉਦੇਸ਼ ਕਿਸੇ ਵੀ ਕੈਸ਼ ਜਾਂ ਨਿਕਾਰਾ ਫਾਈਲਾਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਹਟਾਉਣਾ ਹੈ ਜੋ ਇਸ ਨੂੰ ਰੋਕ ਸਕਦੀਆਂ ਹਨ CORS ਪੈਕੇਜ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸਥਾਪਿਤ ਹੋਣ ਤੋਂ. ਇਹ ਕਦਮ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ ਕਿ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਰਜਿਸਟਰੀ ਤੋਂ ਤਾਜ਼ਾ ਲਿਆ ਜਾਂਦਾ ਹੈ, ਇਸ ਤਰ੍ਹਾਂ ਕੈਸ਼ ਵਿੱਚ ਪੁਰਾਣੀਆਂ ਜਾਂ ਖਰਾਬ ਫਾਈਲਾਂ ਦੇ ਕਾਰਨ ਹੋਣ ਵਾਲੀਆਂ ਸਮੱਸਿਆਵਾਂ ਤੋਂ ਬਚਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਖਾਸ ਤੌਰ 'ਤੇ pnpm ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਢੁਕਵਾਂ ਹੁੰਦਾ ਹੈ, ਜੋ ਕਿ ਨੋਡ_ਮੋਡਿਊਲ ਨੂੰ ਵਿਲੱਖਣ ਤਰੀਕੇ ਨਾਲ ਹੈਂਡਲ ਕਰਦਾ ਹੈ।
ਦੂਜਾ ਹੱਲ ਇੰਸਟਾਲ ਕਰਕੇ ਇੱਕ ਵੱਖਰੀ ਪਹੁੰਚ ਲੈਂਦਾ ਹੈ CORS pnpm 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਦੀ ਬਜਾਏ ਸਿੱਧੇ npm ਦੀ ਵਰਤੋਂ ਕਰਨਾ। ਹੁਕਮ npm install cors --save ਦੀ ਵਰਤੋਂ ਇੱਥੇ ਪੈਕੇਜ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਇਸਨੂੰ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਦੇ ਨਿਰਭਰਤਾ ਭਾਗ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰਦੀ ਹੈ package.json ਫਾਈਲ। npm ਨਾਲ CORS ਨੂੰ ਸਿੱਧਾ ਸਥਾਪਿਤ ਕਰਕੇ, ਅਸੀਂ ਸੰਭਾਵੀ ਵਿਵਾਦਾਂ ਜਾਂ ਸਮੱਸਿਆਵਾਂ ਤੋਂ ਬਚਦੇ ਹਾਂ ਜੋ pnpm ਦੀ ਨਿਰਭਰਤਾ ਹੈਂਡਲਿੰਗ ਤੋਂ ਪੈਦਾ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਇਹ ਪਹੁੰਚ ਖਾਸ ਤੌਰ 'ਤੇ ਡਿਵੈਲਪਰਾਂ ਲਈ ਲਾਭਦਾਇਕ ਹੈ ਜੋ ਖੁਦ pnpm ਨਾਲ ਸੰਬੰਧਿਤ ਖਾਸ ਮੁੱਦਿਆਂ ਦਾ ਸਾਹਮਣਾ ਕਰ ਸਕਦੇ ਹਨ। ਇਹ ਐਕਸਪ੍ਰੈਸ ਐਪਸ ਵਿੱਚ ਮਿਡਲਵੇਅਰ ਦੀ ਸਹੀ ਵਰਤੋਂ 'ਤੇ ਵੀ ਜ਼ੋਰ ਦਿੰਦਾ ਹੈ, ਜਿੱਥੇ ਕਰਾਸ-ਓਰੀਜਨ ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ CORS ਦੀ ਸਹੀ ਐਪਲੀਕੇਸ਼ਨ ਮਹੱਤਵਪੂਰਨ ਹੈ।
ਤੀਜੇ ਹੱਲ ਲਈ, ਅਸੀਂ ਸੰਭਾਵੀ ਸੰਸਕਰਣ ਵਿਵਾਦਾਂ ਜਾਂ ਸਮੱਸਿਆਵਾਂ ਨਾਲ ਨਜਿੱਠਦੇ ਹਾਂ ਜੋ ਨਿਰਭਰਤਾ ਅੱਪਡੇਟ ਦੌਰਾਨ ਪੈਦਾ ਹੁੰਦੀਆਂ ਹਨ। ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ pnpm ਅੱਪਡੇਟ ਕਮਾਂਡ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ ਕਿ ਸਾਰੇ ਪੈਕੇਜ ਉਹਨਾਂ ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣਾਂ ਲਈ ਅੱਪਡੇਟ ਕੀਤੇ ਗਏ ਹਨ। ਇਹ ਉਹਨਾਂ ਮੁੱਦਿਆਂ ਨੂੰ ਹੱਲ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ ਜਿੱਥੇ ਨਿਰਭਰਤਾ ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣ (ਜਿਵੇਂ CORS) ਮੌਜੂਦਾ ਪ੍ਰੋਜੈਕਟ ਸੈੱਟਅੱਪ ਦੇ ਅਨੁਕੂਲ ਨਹੀਂ ਹਨ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਇਹ ਹੱਲ ਪੇਸ਼ ਕਰਦਾ ਹੈ ਯੂਨਿਟ ਟੈਸਟ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਐਪਲੀਕੇਸ਼ਨ ਉਮੀਦ ਅਨੁਸਾਰ ਕੰਮ ਕਰ ਰਹੀ ਹੈ। ਜੇਸਟ ਫਰੇਮਵਰਕ ਅਤੇ ਸੁਪਰਟੈਸਟ ਵਰਗੀਆਂ ਟੈਸਟਿੰਗ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਅਸੀਂ ਪੁਸ਼ਟੀ ਕਰਦੇ ਹਾਂ ਕਿ CORS ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਰਚਿਤ ਅਤੇ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ।
ਹਰੇਕ ਹੱਲ ਨੂੰ ਗਲਤੀ ਦੇ ਵੱਖ-ਵੱਖ ਸੰਭਾਵੀ ਕਾਰਨਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਹਾਲਾਂਕਿ ਕੁਝ ਮੁੱਦੇ ਪੈਕੇਜ ਮੈਨੇਜਰ ਸੰਰਚਨਾਵਾਂ ਤੋਂ ਪੈਦਾ ਹੋ ਸਕਦੇ ਹਨ (ਜਿਵੇਂ ਕਿ pnpm ਨਾਲ ਦੇਖਿਆ ਗਿਆ ਹੈ), ਹੋਰਾਂ ਵਿੱਚ ਐਕਸਪ੍ਰੈਸ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਹੀ ਮਿਡਲਵੇਅਰ ਦੀ ਗਲਤ ਵਰਤੋਂ ਸ਼ਾਮਲ ਹੋ ਸਕਦੀ ਹੈ। ਪੈਕੇਜ ਸਫਾਈ, ਨਿਰਭਰਤਾ ਪ੍ਰਬੰਧਨ, ਅਤੇ ਆਟੋਮੇਟਿਡ ਟੈਸਟਿੰਗ ਦੇ ਸੁਮੇਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਹੱਲ ਡੀਬੱਗਿੰਗ ਅਤੇ CORS ਗਲਤੀਆਂ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ ਇੱਕ ਵਿਆਪਕ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। ਇਹ ਪਹੁੰਚ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ ਕਿ ਤੁਹਾਡੀ Node.js ਵਾਤਾਵਰਣ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਇਹ ਕਿ CORS ਪੈਕੇਜ ਤੁਹਾਡੇ ਐਕਸਪ੍ਰੈਸ ਐਪ ਵਿੱਚ ਸਹੀ ਢੰਗ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਹੈ।
ਹੱਲ 1: ਪੈਕੇਜ ਪ੍ਰਬੰਧਨ ਮੁੱਦਿਆਂ ਨੂੰ ਠੀਕ ਕਰਕੇ CORS ਨਹੀਂ ਲੱਭੀ ਗਲਤੀ ਨੂੰ ਹੱਲ ਕਰਨਾ
ਇਹ ਹੱਲ ਐਕਸਪ੍ਰੈਸ ਦੇ ਨਾਲ Node.js ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਅਤੇ CORS ਪੈਕੇਜ ਗਲਤੀ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ pnpm ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਨਿਰਭਰਤਾ ਦੇ ਪ੍ਰਬੰਧਨ 'ਤੇ ਕੇਂਦ੍ਰਤ ਕਰਦਾ ਹੈ।
// Step 1: Ensure pnpm is installed properly and dependencies are correct// In your terminal, run the following to reinstall dependenciespnpm install
// Step 2: Add CORS explicitly in your package.json file if missing
// Open package.json and add cors as a dependency
"dependencies": {
"cors": "^2.8.5",
"express": "^4.17.1"
}
// Step 3: Rebuild your node_modules and clear cache to ensure a clean state
pnpm cache clean --force
rm -rf node_modules
pnpm install
// Step 4: Check your code for proper usage of CORS middleware
const express = require('express');
const cors = require('cors');
const app = express();
app.use(cors());
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
ਹੱਲ 2: ਇੱਕ ਡਾਇਰੈਕਟ ਪੈਕੇਜ ਲਿੰਕ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡੀਬੱਗਿੰਗ CORS ਗਲਤੀ
ਇਹ ਹੱਲ Node.js ਵਿੱਚ CORS ਪੈਕੇਜ ਦੇ ਸਿੱਧੇ ਲਿੰਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਵੱਖਰੀ ਪਹੁੰਚ ਪੇਸ਼ ਕਰਦਾ ਹੈ।
// Step 1: Install CORS directly from npm if pnpm is causing issues// Run this in the terminalnpm install cors --save
// Step 2: Import and configure CORS properly in your Express app
const express = require('express');
const cors = require('cors');
const app = express();
app.use(cors());
app.get('/', (req, res) => {
res.send('CORS is working!');
});
// Step 3: Start your server and verify CORS is functioning
app.listen(3000, () => {
console.log('Server running at http://localhost:3000');
});
// Step 4: Test the endpoint by making a request from a different domain
// Use a frontend or Postman to check for CORS functionality
ਹੱਲ 3: pnpm ਅਤੇ ਐਕਸਪ੍ਰੈਸ ਨਾਲ ਨਿਰਭਰਤਾ ਦੇ ਮੁੱਦਿਆਂ ਦਾ ਨਿਪਟਾਰਾ ਕਰਨਾ
ਇਹ ਪਹੁੰਚ ਹੱਲ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਲਈ ਯੂਨਿਟ ਟੈਸਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ Node.js ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ pnpm ਅਤੇ CORS ਵਿਚਕਾਰ ਨਿਰਭਰਤਾ ਟਕਰਾਅ ਨੂੰ ਹੱਲ ਕਰਨ 'ਤੇ ਕੇਂਦਰਿਤ ਹੈ।
// Step 1: Clear the cache and update pnpmpnpm cache clean
pnpm update
// Step 2: Install cors with pnpm and rebuild node_modulespnpm install cors --save
pnpm install
// Step 3: Add unit tests to ensure the CORS package is working as expected
// Install a testing library like Jest
pnpm install jest --save-dev
// Step 4: Write a test to check if the server is responding correctly with CORS
const request = require('supertest');
const express = require('express');
const cors = require('cors');
describe('Test CORS integration', () => {
let app;
beforeAll(() => {
app = express();
app.use(cors());
});
it('should allow cross-origin requests', async () => {
const res = await request(app).get('/');
expect(res.statusCode).toEqual(200);
});
});
Node.js ਵਿੱਚ ਨਿਰਭਰਤਾ ਹੱਲ ਅਤੇ CORS ਮੁੱਦਿਆਂ ਦੀ ਪੜਚੋਲ ਕਰਨਾ
Node.js ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ CORS ਮੁੱਦਿਆਂ ਨਾਲ ਨਜਿੱਠਣ ਵੇਲੇ ਵਿਚਾਰਨ ਲਈ ਇੱਕ ਹੋਰ ਮਹੱਤਵਪੂਰਨ ਪਹਿਲੂ ਇਹ ਹੈ ਕਿ ਨੋਡ ਦੇ ਵੱਖ-ਵੱਖ ਸੰਸਕਰਣ ਅਤੇ ਐਕਸਪ੍ਰੈਸ CORS ਮਿਡਲਵੇਅਰ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰੋ। ਕਈ ਵਾਰ, CORS ਪੈਕੇਜ ਨੋਡ ਜਾਂ ਐਕਸਪ੍ਰੈਸ ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਨਾਲ ਅਸੰਗਤ ਹੋ ਸਕਦਾ ਹੈ, ਜਿਸ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਇਸਦੀ ਸਹੀ ਪਛਾਣ ਨਹੀਂ ਹੋ ਸਕਦੀ ਹੈ। ਅਜਿਹੇ ਮਾਮਲਿਆਂ ਵਿੱਚ, Node.js ਰਨਟਾਈਮ ਅਤੇ ਐਕਸਪ੍ਰੈਸ ਫਰੇਮਵਰਕ ਨੂੰ ਨਵੀਨਤਮ ਸਥਿਰ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਅੱਪਡੇਟ ਕਰਨਾ ਮਦਦਗਾਰ ਹੋ ਸਕਦਾ ਹੈ। ਸੰਸਕਰਣ ਅਨੁਕੂਲਤਾ ਲਈ ਹਮੇਸ਼ਾਂ ਅਧਿਕਾਰਤ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਜਾਂਚ ਕਰੋ।
ਇਹ ਸਮਝਣਾ ਵੀ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਕਿਵੇਂ pnpm npm ਤੋਂ ਵੱਖਰੇ ਢੰਗ ਨਾਲ node_modules ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ। Pnpm ਇੱਕ ਵਿਲੱਖਣ ਢਾਂਚੇ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਸਾਰੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਵਿਸ਼ਵ ਪੱਧਰ 'ਤੇ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਵਿਅਕਤੀਗਤ ਪ੍ਰੋਜੈਕਟਾਂ ਦੇ ਅੰਦਰ ਸਿਮਲਿੰਕਸ ਬਣਾਏ ਜਾਂਦੇ ਹਨ। ਇਹ ਕਈ ਵਾਰ ਸਮੱਸਿਆਵਾਂ ਵੱਲ ਖੜਦਾ ਹੈ ਜਦੋਂ ਖਾਸ ਮੋਡੀਊਲ, ਜਿਵੇਂ ਕਿ CORS, ਸਹੀ ਢੰਗ ਨਾਲ ਸਿੰਲਿੰਕ ਨਹੀਂ ਹੁੰਦੇ ਹਨ। ਇਹਨਾਂ ਸਮੱਸਿਆਵਾਂ ਤੋਂ ਬਚਣ ਲਈ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਕਮਾਂਡਾਂ ਚਲਾਓ ਜਿਵੇਂ ਕਿ pnpm install cors --save ਅਤੇ pnpm cache clean ਸਿਮਲਿੰਕਸ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਅਤੇ ਲੋੜੀਂਦੇ ਮੋਡੀਊਲ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਲਿੰਕ ਕਰਨ ਲਈ।
ਅੰਤ ਵਿੱਚ, ਅੰਤਰ-ਮੂਲ ਸਰੋਤ ਸ਼ੇਅਰਿੰਗ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਲਈ ਸੁਰੱਖਿਆ ਵੱਲ ਧਿਆਨ ਦੇਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਜਦੋਂ ਕਿ CORS ਬਾਹਰੀ ਡੋਮੇਨਾਂ ਤੋਂ ਬੇਨਤੀਆਂ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਖਾਸ ਨਿਯਮਾਂ ਨੂੰ ਸੈੱਟ ਕਰਕੇ ਇਸ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਜਿਸ 'ਤੇ ਮੂਲ ਦੀ ਇਜਾਜ਼ਤ ਹੈ। CORS ਸੈਟਿੰਗਾਂ ਦੀ ਗਲਤ ਸੰਰਚਨਾ ਕਰਨ ਨਾਲ ਤੁਹਾਡੀ ਐਪ ਨੂੰ ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀਆਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ। ਆਪਣੀ CORS ਸੰਰਚਨਾ ਵਿੱਚ ਹਮੇਸ਼ਾਂ ਸਖਤ ਮੂਲ ਅਤੇ ਵਿਧੀ ਨਿਯੰਤਰਣ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਉਦਾਹਰਨ ਲਈ, ਵਰਤ app.use(cors({ origin: 'https://example.com' })) ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰ ਸਕਦਾ ਹੈ ਕਿ ਸਿਰਫ ਇੱਕ ਖਾਸ ਡੋਮੇਨ ਨੂੰ ਬੇਨਤੀਆਂ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ, ਜਿਸ ਨਾਲ ਸੁਰੱਖਿਆ ਵਿੱਚ ਸੁਧਾਰ ਹੁੰਦਾ ਹੈ।
CORS ਗਲਤੀਆਂ ਅਤੇ ਐਕਸਪ੍ਰੈਸ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਾਰੇ ਆਮ ਸਵਾਲ
- ਮੇਰੀ ਐਕਸਪ੍ਰੈਸ ਐਪ CORS ਪੈਕੇਜ ਨੂੰ ਕਿਉਂ ਨਹੀਂ ਪਛਾਣ ਰਹੀ ਹੈ?
- ਇਹ ਅਕਸਰ ਸੰਸਕਰਣ ਦੇ ਮੇਲ ਨਾ ਹੋਣ ਜਾਂ ਤੁਹਾਡੇ ਪੈਕੇਜ ਮੈਨੇਜਰ ਨਾਲ ਸਮੱਸਿਆਵਾਂ ਦੇ ਕਾਰਨ ਹੁੰਦਾ ਹੈ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਦੌੜਦੇ ਹੋ pnpm cache clean ਅਤੇ ਮੁੜ ਸਥਾਪਿਤ ਕਰੋ pnpm install cors --save.
- ਗਲਤੀ "CORS ਸਥਾਪਿਤ ਨਹੀਂ ਹੈ" ਦਾ ਕੀ ਅਰਥ ਹੈ?
- ਇਸ ਤਰੁੱਟੀ ਦਾ ਆਮ ਤੌਰ 'ਤੇ ਮਤਲਬ ਹੈ ਕਿ CORS ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸਥਾਪਿਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ ਜਾਂ ਤੁਹਾਡੇ ਵਿੱਚ ਨਿਰਭਰਤਾ ਵਜੋਂ ਸੂਚੀਬੱਧ ਨਹੀਂ ਹੈ package.json ਫਾਈਲ।
- ਮੈਂ ਇਹ ਕਿਵੇਂ ਯਕੀਨੀ ਬਣਾਵਾਂ ਕਿ CORS ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ?
- ਵਰਤੋ app.use(cors()) ਤੁਹਾਡੇ ਐਕਸਪ੍ਰੈਸ ਮਿਡਲਵੇਅਰ ਸਟੈਕ ਦੇ ਸਿਖਰ 'ਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਇਹ ਸਾਰੇ ਰੂਟਾਂ 'ਤੇ ਲਾਗੂ ਹੈ।
- ਕੀ ਪੁਰਾਣੇ Node.js ਸੰਸਕਰਣ CORS ਸਮੱਸਿਆਵਾਂ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੇ ਹਨ?
- ਹਾਂ, Node.js ਜਾਂ Express ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਨਵੀਨਤਮ CORS ਮਿਡਲਵੇਅਰ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹਨ। ਦੋਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਪਡੇਟ ਕਰਨ 'ਤੇ ਵਿਚਾਰ ਕਰੋ nvm install latest.
- ਜੇ CORS ਮੇਰੀ ਅਰਜ਼ੀ ਵਿੱਚ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ ਤਾਂ ਮੈਂ ਕਿਵੇਂ ਜਾਂਚ ਕਰ ਸਕਦਾ ਹਾਂ?
- ਤੁਸੀਂ ਪੋਸਟਮੈਨ ਵਰਗੇ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਇੱਕ ਟੈਸਟ ਲਿਖ ਸਕਦੇ ਹੋ supertest ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਕਿ ਕੀ ਅੰਤਰ-ਮੂਲ ਬੇਨਤੀਆਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲਿਆ ਗਿਆ ਹੈ।
CORS ਇੰਸਟਾਲੇਸ਼ਨ ਗਲਤੀਆਂ 'ਤੇ ਅੰਤਿਮ ਵਿਚਾਰ
Node.js ਵਿੱਚ CORS ਇੰਸਟਾਲੇਸ਼ਨ ਗਲਤੀਆਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਅਕਸਰ ਨਿਰਭਰਤਾਵਾਂ ਦੇ ਧਿਆਨ ਨਾਲ ਪ੍ਰਬੰਧਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਖਾਸ ਕਰਕੇ ਜਦੋਂ pnpm ਵਰਗੇ ਵਿਕਲਪਕ ਪੈਕੇਜ ਪ੍ਰਬੰਧਕਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ। ਪੈਕੇਜਾਂ ਨੂੰ ਮੁੜ ਸਥਾਪਿਤ ਕਰਨਾ, ਕੈਸ਼ ਸਾਫ਼ ਕਰਨਾ, ਅਤੇ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨਾ ਸਹੀ ਕਾਰਜਸ਼ੀਲਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਜ਼ਰੂਰੀ ਕਦਮ ਹਨ।
ਇਹ ਤਸਦੀਕ ਕਰਨਾ ਵੀ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਐਕਸਪ੍ਰੈਸ ਐਪ ਵਿੱਚ CORS ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਇਹ ਕਿ ਸਹੀ Node.js ਅਤੇ Express ਸੰਸਕਰਣ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ। ਸਹੀ ਨਿਪਟਾਰੇ ਦੇ ਤਰੀਕਿਆਂ ਨਾਲ, ਤੁਸੀਂ ਇਹਨਾਂ ਤਰੁੱਟੀਆਂ ਨੂੰ ਦੂਰ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਆਪਣੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਕਰਾਸ-ਓਰੀਜਨ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਬਹਾਲ ਕਰ ਸਕਦੇ ਹੋ।
ਸੰਬੰਧਿਤ ਸਰੋਤ ਅਤੇ ਹਵਾਲੇ
- Node.js ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ CORS ਗਲਤੀਆਂ ਨੂੰ ਹੱਲ ਕਰਨ ਬਾਰੇ ਵੇਰਵੇ ਅਧਿਕਾਰਤ ਐਕਸਪ੍ਰੈਸ ਦਸਤਾਵੇਜ਼ਾਂ ਤੋਂ ਸਮੱਸਿਆ ਨਿਪਟਾਰਾ ਤਕਨੀਕਾਂ 'ਤੇ ਅਧਾਰਤ ਸਨ। ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, 'ਤੇ ਜਾਓ ਐਕਸਪ੍ਰੈਸ CORS ਮਿਡਲਵੇਅਰ .
- pnpm ਦੇ ਵਿਲੱਖਣ ਪੈਕੇਜ ਪ੍ਰਬੰਧਨ ਪ੍ਰਣਾਲੀ ਅਤੇ ਕੈਸ਼ ਹੈਂਡਲਿੰਗ ਬਾਰੇ ਜਾਣਕਾਰੀ pnpm ਦਸਤਾਵੇਜ਼ਾਂ ਤੋਂ ਇਕੱਠੀ ਕੀਤੀ ਗਈ ਸੀ। ਇੱਥੇ ਅਧਿਕਾਰਤ ਗਾਈਡ ਤੱਕ ਪਹੁੰਚ ਕਰੋ: pnpm ਦਸਤਾਵੇਜ਼ .
- ਨਿਰਭਰਤਾ ਪ੍ਰਬੰਧਨ ਅਤੇ Node.js ਰਨਟਾਈਮ ਅਨੁਕੂਲਤਾ ਮੁੱਦਿਆਂ 'ਤੇ ਆਮ ਜਾਣਕਾਰੀ Node.js ਅਧਿਕਾਰਤ ਵੈੱਬਸਾਈਟ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਗਈ ਸੀ। 'ਤੇ ਹੋਰ ਪੜ੍ਹੋ Node.js ਦਸਤਾਵੇਜ਼ .