काम नहीं कर रहा है मैंने नोडजेएस प्रक्रिया शुरू करने के लिए एनएसएसएम (http://nssm.cc/) का उपयोग करने के तरीके पर अनगिनत लेख देखे हैं।विंडोज सेवा के रूप में एक नोडजेस प्रक्रिया शुरू करने के लिए एनएसएसएम का उपयोग
"C: \ Program Files \ SimpleNode
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, { 'Content-Type': 'text/html' }); res.end('<p>Hello World</p>'); }).listen(8000); console.log('Server running on http://localhost:8000/');
मैं NodeJS एक खिड़कियों सेवा के रूप में फ़ाइल स्थापित करने के लिए इस आदेश का उपयोग कर रहा हूँ:
तो, मैं निम्नलिखित सरल NodeJS फ़ाइल है \ nssm.exe "SimpleNode स्थापित" C: \ Program Files \ SimpleNode \ node.exe "" C: \ Program Files \ SimpleNode \ simple.js "
सेवा स्थापित किया गया है। जब मैं इसे शुरू करता हूं तो मुझे एक त्रुटि संदेश मिलता है, सेवाएं रोके गए स्थिति में होती हैं और मुझे इवेंट व्यूअर में निम्न त्रुटि दिखाई देती है:
GetProcessTimes() विफल: हैंडल अमान्य है।
यह बहुत आसान होना चाहिए। मैंने ऐसे डोमेन खाते का उपयोग करने का प्रयास किया है जिसमें स्थानीय व्यवस्थापक अधिकार हैं। मैंने कुछ अलग-अलग बंदरगाहों की कोशिश की है। जब मैं इसे कमांड लाइन से शुरू करता हूं तो ऐप सही तरीके से काम करता है।
अधिक नोट्स: यह 64-बिट विंडोज 2008 आर 2 सर्वर पर चल रहा है। मैंने सुनिश्चित किया है कि मैं एनएसएसएम और नोड दोनों के लिए सभी 64-बिट निष्पादन योग्य चला रहा हूं। मैंने दोनों के लिए 32-बिट निष्पादन योग्य का उपयोग करने का भी प्रयास किया है।
क्या कोई मुझे बता सकता है कि मुझे क्या याद आ रही है? क्या कोई और इस मुद्दे को दोहरा सकता है?
नहीं, मैंने कोशिश की है। मैं अपने प्रश्नों को कुछ चीजों के साथ संपादित करूंगा जो मैंने कोशिश की है। –
अजीब, जब मेरे पास एक समान समस्या थी (विंडोज सर्वर 2008) यह – legacy