Stephen, no offense taken at all. As for WinSer, its what we use today in our production environment without NPM, so that is a bit of a misnomer. Simply place it in a Vendor folder and away you go.
I'll be looking at Windows-Service as well. Would be nice if it were on GitHub though :) - Jeremy On Fri, Feb 22, 2013 at 7:17 AM, José F. Romaniello <[email protected]>wrote: > Sure thing Stephen! I am the author of winser and I gave my point of view > on your project and as I said it looks *very nice*, I will consider next > time i have to deploy something to a windows server. > > for me node.js is about alternatives, so i am really glad winser is not > the only option to run node programs as windows services now > > regards > > > 2013/2/22 Stephen Vickers <[email protected]> > >> I should also add, I don't want to appear to be critical of WinSer, or >> nssm.exe for that matter. It's just that I have my own motivations, >> requirements and preferences, as do the authors of those programs. >> >> >> On Friday, 22 February 2013 12:17:56 UTC, Stephen Vickers wrote: >>> >>> Hi Jeremy, >>> >>> A number of small reasons why I would use windows-service instead (some >>> people may consider some of these points moot, I don't): >>> >>> - Node.js and program path detection is automatic and obvious >>> - Supports spaces in service names (although this could be fixed >>> quite easily in WinSer) >>> - Doesn't depend on npm to add, remove and run services >>> - Doesn't depend on nssm.exe which means one less task of trying to >>> keep that up to date (not assuming the module author will always want to >>> update nssm.exe to the latest version when available) >>> - Which also may have library dependency issues - unless >>> you compile it yourself >>> >>> Then there a couple of major reasons, which are probably >>> more in-line with my requirements. >>> >>> I've already written something similar for Perl, for the company I work >>> for, but have never been allowed to make that code public. >>> >>> I'm just getting into Node.js with the view of writing an application >>> delivered using a Windows installer (NSIS based) as the end systems will >>> have no build environment available. >>> >>> So, in part this was a learning exercise to see if it was possible, and >>> to remove dependency on npm for a deployed application. >>> >>> It's also worth considering that the service code base is much smaller >>> than the nssm.exe code base, and this is not a criticism of nssm.exe (quite >>> the opposite, it seems like a very good program), the point is that there >>> is less to go wrong and maintain. >>> >>> Steve >>> >>> On Friday, 22 February 2013 03:06:14 UTC, Jeremy wrote: >>>> >>>> What is the difference in this and WinSer using NSSM? I'm not picking >>>> I'm just curious. >>>> >>>> >>>> On Thu, Feb 21, 2013 at 4:41 PM, Stephen Vickers >>>> <[email protected]>wrote: >>>> >>>>> Hi All, >>>>> >>>>> I've created a new module named "windows-service" providing the >>>>> ability to run Node.JS programs as native Windows Services. >>>>> >>>>> The new module can be installed using npm: >>>>> >>>>> https://npmjs.org/package/**windows-service<https://npmjs.org/package/windows-service> >>>>> >>>>> Steve >>>>> >>>>> -- >>>>> -- >>>>> Job Board: http://jobs.nodejs.org/ >>>>> Posting guidelines: https://github.com/joyent/** >>>>> node/wiki/Mailing-List-**Posting-Guidelines<https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines> >>>>> You received this message because you are subscribed to the Google >>>>> Groups "nodejs" group. >>>>> To post to this group, send email to [email protected] >>>>> To unsubscribe from this group, send email to >>>>> [email protected] >>>>> For more options, visit this group at >>>>> http://groups.google.com/**group/nodejs?hl=en?hl=en<http://groups.google.com/group/nodejs?hl=en?hl=en> >>>>> >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "nodejs" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> For more options, visit >>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>>>> . >>>>> >>>>> >>>>> >>>> >>>> -- >> -- >> Job Board: http://jobs.nodejs.org/ >> Posting guidelines: >> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines >> You received this message because you are subscribed to the Google >> Groups "nodejs" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/nodejs?hl=en?hl=en >> >> --- >> You received this message because you are subscribed to the Google Groups >> "nodejs" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > -- > -- > Job Board: http://jobs.nodejs.org/ > Posting guidelines: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > You received this message because you are subscribed to the Google > Groups "nodejs" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/nodejs?hl=en?hl=en > > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
