नोड निरीक्षक/--debug अब नीचे देखें अद्यतन
#now deprecated/see below for update
#install node-inspector
npm install -g node-inspector
#start node-inspector, listen on port 8080 (default)
node-inspector --web-port=8080
#in another terminal session/window:
#while node-inspector is running, start your project in debug mode
node --debug myproject.js
अब निरीक्षक ने ले ली है आप myproject.js
हैं की एक पूरी डिबग सत्र के लिए http://your_server:8080 को ब्राउज़ कर सकते हैं फ़ायरवॉल या अन्य कारणों से रिमोट पोर्ट पर आपका रिमोट सर्वर पहुंच योग्य नहीं है, आप रिमोट सर्वर पर अपने स्थानीय मशीन पर पोर्ट 8080 से एसएस-सुरंग बना सकते हैं:
ssh -L 8080:localhost:8080 [email protected] -N
और इस चालू रखने, जबकि आप अपने स्थानीय मशीन पर http://localhost:8080 का उपयोग अपने रिमोट NodeJS सत्र
अद्यतन अगस्त 2017
प्रारंभ नोड डिबग करने के लिए मोड निरीक्षण में:
node --inspect=0.0.0.0:9229 myproject.js
या यदि आप डिबगर को मेरे प्रोजेक्ट की पहली पंक्ति में तोड़ना चाहते हैं ।js: बटन
chrome://inspect
क्लिक करें 'कॉन्फ़िगर ...' और निम्नलिखित लक्ष्य जोड़ने:
node --inspect-brk=0.0.0.0:9229 myproject.js
तो निम्नलिखित URL आपकी क्रोम ब्राउज़र में खुलेगा
ip-or-name-of-server-running-node:9229
आप के बाद 'संपन्न' बटन पर क्लिक करें, आपको अपने रिमोट लक्ष्यों के तहत myproject.js देखना चाहिए। डिबगिंग शुरू करने के लिए निरीक्षण लिंक पर क्लिक करें। दुर्भाग्य से, निरीक्षण लिंक उबंटू के लिए क्रोम 58 पर काम नहीं करता है। यह विंडोज के लिए क्रोम 60 पर ठीक काम करता है।
क्या आपको पता है कि क्या मुझे उल्का सर्वर चलाने पर स्पष्ट रूप से आपके उदाहरण में नोड-इंस्पेक्टर शुरू करना है? – Gobliins
धन्यवाद! 'क्रोम: // निरीक्षण /' के साथ मेरे लिए ठीक काम करता है, हालांकि वीएस कोड (संलग्न लेकिन ब्रेकपॉइंट्स काम नहीं करते) और इंटेलिजे आईडीईए (प्रिंटर "आईपी से कनेक्ट हो रहा है ...) के साथ विफल रहता है और कुछ भी नहीं होता है। –
हमेशा के लिए निरीक्षण के लिए और जब आप इसे सहेजते हैं तो पुनः लोड करें इस 'forever -w -c' नोड --inspect = 127.0.0.1: 3333 'file.js' – DarckBlezzer